Documentation
¶
Overview ¶
Package mongodb provides mongodb.
Index ¶
- func CountDocuments(client *mongo.Client, database string, collection string, key string, ...) (int64, error)
- func CreateIndex(client *mongo.Client, database string, collection string, key string) error
- func CreateUniqueIndex(client *mongo.Client, database string, collection string, keys ...string) error
- func DeleteOneDocument(client *mongo.Client, database string, collection string, ...) error
- func FindDocuments(client *mongo.Client, database string, collection string, key string, ...) (*mongo.Cursor, error)
- func FindDocumentsByMultiKey(client *mongo.Client, database string, collection string, condition string, ...) (*mongo.Cursor, error)
- func FindOneDocument(client *mongo.Client, database string, collection string, ...) *mongo.SingleResult
- func GetMongodbClient(mongodbURL string) (*mongo.Client, error)
- func InsertOneDocument(client *mongo.Client, database string, collection string, document interface{}) (*mongo.InsertOneResult, error)
- func InsertedIDToObjectID(insertedID interface{}) (string, error)
- func KillMongodbClient(client *mongo.Client)
- func UpdateOneDocument(client *mongo.Client, database string, collection string, ...) (int64, error)
- func UpdateOrInsertOneDocument(client *mongo.Client, database string, collection string, ...) error
- type ComparisonQueryOperator
- type MongodbOperation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CountDocuments ¶
func CreateIndex ¶
func CreateUniqueIndex ¶
func DeleteOneDocument ¶
func FindDocuments ¶
func FindDocuments(client *mongo.Client, database string, collection string, key string, operators ...ComparisonQueryOperator) (*mongo.Cursor, error)
FindDocuments warning: only support single key
func FindDocumentsByMultiKey ¶
func FindOneDocument ¶
func InsertOneDocument ¶
func InsertedIDToObjectID ¶
func KillMongodbClient ¶
func UpdateOneDocument ¶
func UpdateOneDocument(client *mongo.Client, database string, collection string, uniqueKey interface{}, operations ...MongodbOperation) (int64, error)
UpdateOneDocument warning: one operator only appear once return modify_count
func UpdateOrInsertOneDocument ¶
func UpdateOrInsertOneDocument(client *mongo.Client, database string, collection string, uniqueKey interface{}, operations ...MongodbOperation) error
UpdateOrInsertOneDocument warning: different operations cannot have same operator
Types ¶
type ComparisonQueryOperator ¶
type ComparisonQueryOperator struct { Operation string Value interface{} }
type MongodbOperation ¶
type MongodbOperation struct { Operator string Document interface{} }
Click to show internal directories.
Click to hide internal directories.