mongo-drivergo.mongodb.org/mongo-driver/core/result Index | Files

package result

import "go.mongodb.org/mongo-driver/core/result"

Package result contains the results from various operations.

Index

Types

type BuildInfo

type BuildInfo struct {
	OK           bool    `bson:"ok"`
	GitVersion   string  `bson:"gitVersion,omitempty"`
	Version      string  `bson:"version,omitempty"`
	VersionArray []uint8 `bson:"versionArray,omitempty"`
}

BuildInfo is a result of a BuildInfo command.

func (BuildInfo) IsZero

func (bi BuildInfo) IsZero() bool

IsZero returns true if the BuildInfo is the zero value.

type CreateIndexes

type CreateIndexes struct {
	CreatedCollectionAutomatically bool `bson:"createdCollectionAutomatically"`
	IndexesBefore                  int  `bson:"numIndexesBefore"`
	IndexesAfter                   int  `bson:"numIndexesAfter"`
}

CreateIndexes is a result of a CreateIndexes command.

type Delete

type Delete struct {
	N int
}

Delete is a result from a Delete command.

type Distinct

type Distinct struct {
	Values []interface{}
}

Distinct is a result from a Distinct command.

type Document

type Document struct{}

Document is a result from a command that returns a single Document.

type FindAndModify

type FindAndModify struct {
	Value           bson.Reader
	LastErrorObject struct {
		UpdatedExisting bool
		Upserted        interface{}
	}
}

FindAndModify is a result from a findAndModify command.

type GetLastError

type GetLastError struct {
	ConnectionID uint32 `bson:"connectionId"`
}

GetLastError is a result of a GetLastError command.

type Insert

type Insert struct {
	N int
}

Insert is a result from an Insert command.

type IsMaster

type IsMaster struct {
	Arbiters            []string          `bson:"arbiters,omitempty"`
	ArbiterOnly         bool              `bson:"arbiterOnly,omitempty"`
	ElectionID          objectid.ObjectID `bson:"electionId,omitempty"`
	Hidden              bool              `bson:"hidden,omitempty"`
	Hosts               []string          `bson:"hosts,omitempty"`
	IsMaster            bool              `bson:"ismaster,omitempty"`
	IsReplicaSet        bool              `bson:"isreplicaset,omitempty"`
	LastWriteTimestamp  time.Time         `bson:"lastWriteDate,omitempty"`
	MaxBSONObjectSize   uint32            `bson:"maxBsonObjectSize,omitempty"`
	MaxMessageSizeBytes uint32            `bson:"maxMessageSizeBytes,omitempty"`
	MaxWriteBatchSize   uint16            `bson:"maxWriteBatchSize,omitempty"`
	Me                  string            `bson:"me,omitempty"`
	MaxWireVersion      int32             `bson:"maxWireVersion,omitempty"`
	MinWireVersion      int32             `bson:"minWireVersion,omitempty"`
	Msg                 string            `bson:"msg,omitempty"`
	OK                  int32             `bson:"ok"`
	Passives            []string          `bson:"passives,omitempty"`
	ReadOnly            bool              `bson:"readOnly,omitempty"`
	Secondary           bool              `bson:"secondary,omitempty"`
	SetName             string            `bson:"setName,omitempty"`
	SetVersion          uint32            `bson:"setVersion,omitempty"`
	Tags                map[string]string `bson:"tags,omitempty"`
}

IsMaster is a result of an IsMaster command.

type KillCursors

type KillCursors struct {
	CursorsKilled   []int64 `bson:"cursorsKilled"`
	CursorsNotFound []int64 `bson:"cursorsNotFound"`
	CursorsAlive    []int64 `bson:"cursorsAlive"`
}

KillCursors is a result of a KillCursors command.

type ListDatabases

type ListDatabases struct {
	Databases []struct {
		Name       string
		SizeOnDisk int64 `bson:"sizeOnDisk"`
		Empty      bool
	}
	TotalSize int64 `bson:"totalSize"`
}

ListDatabases is the result from a listDatabases command.

type Update

type Update struct {
	MatchedCount  int64 `bson:"n"`
	ModifiedCount int64 `bson:"nModified"`
	Upserted      []struct {
		ID interface{} `bson:"_id"`
	} `bson:"upserted"`
}

Update is a result of an Update command.

Source Files

result.go

Version
v0.0.3
Published
Apr 18, 2018
Platform
linux/amd64
Imports
3 packages
Last checked
8 minutes ago

Tools for package owners.