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.