package result
import "go.mongodb.org/mongo-driver/core/result"
Package result contains the results from various operations.
Index ¶
- type BuildInfo
- type CreateIndexes
- type Delete
- type Distinct
- type EndSessions
- type FindAndModify
- type GetLastError
- type Insert
- type IsMaster
- type KillCursors
- type ListDatabases
- type StartSession
- type TransactionResult
- type Update
- type WriteConcernError
- type WriteError
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 ¶
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 WriteErrors []WriteError `bson:"writeErrors"` WriteConcernError *WriteConcernError `bson:"writeConcernError"` }
Delete is a result from a Delete command.
type Distinct ¶
type Distinct struct {
Values []interface{}
}
Distinct is a result from a Distinct command.
type EndSessions ¶
type EndSessions struct{}
EndSessions is a result from an EndSessions command.
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 WriteErrors []WriteError `bson:"writeErrors"` WriteConcernError *WriteConcernError `bson:"writeConcernError"` }
Insert is a result from an Insert command.
type IsMaster ¶
type IsMaster struct { Arbiters []string `bson:"arbiters,omitempty"` ArbiterOnly bool `bson:"arbiterOnly,omitempty"` ClusterTime *bson.Document `bson:"$clusterTime,omitempty"` Compression []string `bson:"compression,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"` LogicalSessionTimeoutMinutes uint32 `bson:"logicalSessionTimeoutMinutes,omitempty"` MaxBSONObjectSize uint32 `bson:"maxBsonObjectSize,omitempty"` MaxMessageSizeBytes uint32 `bson:"maxMessageSizeBytes,omitempty"` MaxWriteBatchSize uint32 `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"` SaslSupportedMechs []string `bson:"saslSupportedMechs,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 StartSession ¶
StartSession is a result from a StartSession command.
type TransactionResult ¶
type TransactionResult struct { WriteConcernError *WriteConcernError `bson:"writeConcernError"` }
TransactionResult holds the result of committing or aborting a transaction.
type Update ¶
type Update struct { MatchedCount int64 `bson:"n"` ModifiedCount int64 `bson:"nModified"` Upserted []struct { ID interface{} `bson:"_id"` } `bson:"upserted"` WriteErrors []WriteError `bson:"writeErrors"` WriteConcernError *WriteConcernError `bson:"writeConcernError"` }
Update is a result of an Update command.
type WriteConcernError ¶
WriteConcernError is an error related to a write concern.
type WriteError ¶
WriteError is an error from a write operation that is not a write concern error.
Source Files ¶
result.go
- Version
- v0.0.14
- Published
- Sep 20, 2018
- Platform
- linux/amd64
- Imports
- 3 packages
- Last checked
- 1 minute ago –
Tools for package owners.