 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- type AggregateOptioner
- type ChangeStreamOptioner
- type Collation
- type CountOptioner
- type CreateIndexesOptioner
- type CursorOptioner
- type CursorType
- type DeleteOptioner
- type DistinctOptioner
- type DropIndexesOptioner
- 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 CreateIndexesOptioner ¶
type CreateIndexesOptioner interface {
	Optioner
	// contains filtered or unexported methods
}
    CreateIndexesOptioner is the interface implemented by types that can be used as Options for create_indexes operations.
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 DropIndexesOptioner ¶
type DropIndexesOptioner interface {
	Optioner
	// contains filtered or unexported methods
}
    DropIndexesOptioner is the interface implemented by types that can be used as Options for drop_indexes operations.
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 list_indexes 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.