Documentation ¶
Index ¶
- type AggregateOptioner
- type ChangeStreamOptioner
- type Collation
- type CountOptioner
- type CursorOptioner
- type CursorType
- type DeleteOptioner
- type DistinctOptioner
- type FindOneAndDeleteOptioner
- type FindOneAndReplaceOptioner
- type FindOneAndUpdateOptioner
- type FindOneOptioner
- type FindOptioner
- type InsertManyOptioner
- type InsertOneOptioner
- type InsertOptioner
- type ListCollectionsOptioner
- type ListDatabasesOptioner
- type ListIndexesOptioner
- type OptAllowDiskUse
- type OptAllowPartialResults
- type OptArrayFilters
- type OptBatchSize
- type OptBypassDocumentValidation
- type OptCollation
- type OptComment
- type OptCursorType
- type OptFullDocument
- type OptHint
- type OptLimit
- type OptMax
- type OptMaxAwaitTime
- type OptMaxScan
- type OptMaxTime
- type OptMin
- type OptNameOnly
- type OptNoCursorTimeout
- type OptOplogReplay
- type OptOrdered
- type OptProjection
- type OptReadConcern
- type OptResumeAfter
- type OptReturnDocument
- type OptReturnKey
- type OptShowRecordID
- type OptSkip
- type OptSnapshot
- type OptSort
- type OptUpsert
- type OptWriteConcern
- type Optioner
- type ReplaceOptioner
- type ReturnDocument
- type UpdateOptioner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AggregateOptioner ¶
type AggregateOptioner interface { Optioner // contains filtered or unexported methods }
AggregateOptioner is the interface implemented by types that can be used as Options for an Aggregate command.
type ChangeStreamOptioner ¶
type ChangeStreamOptioner interface { Optioner // contains filtered or unexported methods }
ChangeStreamOptioner is the interface implemented by types that can be used as Options for change stream operations.
type Collation ¶
type Collation struct { Locale string `bson:",omitempty"` CaseLevel bool `bson:",omitempty"` CaseFirst string `bson:",omitempty"` Strength int `bson:",omitempty"` NumericOrdering bool `bson:",omitempty"` Alternate string `bson:",omitempty"` MaxVariable string `bson:",omitempty"` Backwards bool `bson:",omitempty"` }
Collation allows users to specify language-specific rules for string comparison, such as rules for lettercase and accent marks.
type CountOptioner ¶
type CountOptioner interface { Optioner // contains filtered or unexported methods }
CountOptioner is the interface implemented by types that can be used as Options for Count commands.
type CursorOptioner ¶
type CursorOptioner interface { Optioner // contains filtered or unexported methods }
CursorOptioner is the interface implemented by types that can be used as Options for Cursor operations.
type CursorType ¶
type CursorType int8
CursorType specifies whether a cursor should close when the last data is retrieved. See NonTailable, Tailable, and TailableAwait.
const ( // NonTailable specifies that a cursor should close after retrieving the last data. NonTailable CursorType = iota // Tailable specifies that a cursor should not close when the last data is retrieved. Tailable // TailableAwait specifies that a cursor should not close when the last data is retrieved and // that it should block for a certain amount of time for new data before returning no data. TailableAwait )
type DeleteOptioner ¶
type DeleteOptioner interface { Optioner // contains filtered or unexported methods }
DeleteOptioner is the interface implemented by types that can be used as Options for Delete commands.
type DistinctOptioner ¶
type DistinctOptioner interface { Optioner // contains filtered or unexported methods }
DistinctOptioner is the interface implemented by types that can be used as Options for Distinct commands.
type FindOneAndDeleteOptioner ¶
type FindOneAndDeleteOptioner interface { Optioner // contains filtered or unexported methods }
FindOneAndDeleteOptioner is the interface implemented by types that can be used as Options for FindOneAndDelete commands.
type FindOneAndReplaceOptioner ¶
type FindOneAndReplaceOptioner interface { Optioner // contains filtered or unexported methods }
FindOneAndReplaceOptioner is the interface implemented by types that can be used as Options for FindOneAndReplace commands.
type FindOneAndUpdateOptioner ¶
type FindOneAndUpdateOptioner interface { Optioner // contains filtered or unexported methods }
FindOneAndUpdateOptioner is the interface implemented by types that can be used as Options for FindOneAndUpdate commands.
type FindOneOptioner ¶
type FindOneOptioner interface { Optioner // contains filtered or unexported methods }
FindOneOptioner is the interface implemented by types that can be used as Options for FindOne operations.
type FindOptioner ¶
type FindOptioner interface { Optioner // contains filtered or unexported methods }
FindOptioner is the interface implemented by types that can be used as Options for Find commands.
type InsertManyOptioner ¶
type InsertManyOptioner interface { InsertOptioner // contains filtered or unexported methods }
InsertManyOptioner is the interface implemented by types that can be used as Options for InsertMany commands.
type InsertOneOptioner ¶
type InsertOneOptioner interface { InsertOptioner // contains filtered or unexported methods }
InsertOneOptioner is the interface implemented by types that can be used as Options for InsertOne commands.
type InsertOptioner ¶
type InsertOptioner interface { Optioner // contains filtered or unexported methods }
InsertOptioner is the interface implemented by types that can be used as Options for insert commands.
type ListCollectionsOptioner ¶
type ListCollectionsOptioner interface { Optioner // contains filtered or unexported methods }
ListCollectionsOptioner is the interface implemented by types that can be used as Options for ListCollections operations.
type ListDatabasesOptioner ¶
type ListDatabasesOptioner interface { Optioner // contains filtered or unexported methods }
ListDatabasesOptioner is the interface implemented by types that can be used as Options for ListDatabase operations.
type ListIndexesOptioner ¶
type ListIndexesOptioner interface { Optioner // contains filtered or unexported methods }
ListIndexesOptioner is the interface implemented by types that can be used as Options for ListIndexes operations.
type OptAllowPartialResults ¶
type OptAllowPartialResults bool
OptAllowPartialResults is for internal use.
type OptArrayFilters ¶
OptArrayFilters is for internal use.
type OptBypassDocumentValidation ¶
type OptBypassDocumentValidation bool
OptBypassDocumentValidation is for internal use.
type OptCollation ¶
type OptCollation struct{ Collation *Collation }
OptCollation is for internal use.
type OptMaxAwaitTime ¶
OptMaxAwaitTime is for internal use.
type OptMaxTime ¶
OptMaxTime is for internal use.
type OptProjection ¶
OptProjection is for internal use.
func (OptProjection) IsFind ¶
func (opt OptProjection) IsFind() OptProjection
IsFind is for internal use.
type OptReadConcern ¶
OptReadConcern is for internal use.
type OptResumeAfter ¶
OptResumeAfter is for internal use.
type OptReturnDocument ¶
type OptReturnDocument ReturnDocument
OptReturnDocument is for internal use.
type OptWriteConcern ¶
OptWriteConcern is for internal use.
type Optioner ¶
Optioner is the interface implemented by types that can be used as options to a command.
type ReplaceOptioner ¶
type ReplaceOptioner interface { UpdateOptioner // contains filtered or unexported methods }
ReplaceOptioner is the interface implemented by types that can be used as Options for Update commands.
type ReturnDocument ¶
type ReturnDocument int8
ReturnDocument specifies whether a findAndUpdate operation should return the document as it was before the update or as it is after the update.
const ( // Before specifies that findAndUpdate should return the document as it was before the update. Before ReturnDocument = iota // After specifies that findAndUpdate should return the document as it is after the update. After )
type UpdateOptioner ¶
type UpdateOptioner interface { Optioner // contains filtered or unexported methods }
UpdateOptioner is the interface implemented by types that can be used as Options for Update commands.