mungo/crud
Types
pub type FindOption {
Skip(Int)
Limit(Int)
BatchSize(Int)
Sort(bson.Value)
Projection(bson.Value)
}
Constructors
-
Skip(Int) -
Limit(Int) -
BatchSize(Int) -
Sort(bson.Value) -
Projection(bson.Value)
pub type InsertResult {
InsertResult(inserted: Int, inserted_ids: List(bson.Value))
}
Constructors
-
InsertResult(inserted: Int, inserted_ids: List(bson.Value))
pub type UpdateOption {
Upsert
ArrayFilters(List(bson.Value))
}
Constructors
-
Upsert -
ArrayFilters(List(bson.Value))
pub type UpdateResult {
UpdateResult(matched: Int, modified: Int)
UpsertResult(matched: Int, upserted_id: bson.Value)
}
Constructors
-
UpdateResult(matched: Int, modified: Int) -
UpsertResult(matched: Int, upserted_id: bson.Value)
Functions
pub fn count(collection: Collection, filter: List(
#(String, Value),
)) -> Result(Int, MongoError)
pub fn delete_many(collection: Collection, filter: List(
#(String, Value),
)) -> Result(Int, MongoError)
pub fn delete_one(collection: Collection, filter: List(
#(String, Value),
)) -> Result(Int, MongoError)
pub fn find_all(collection: Collection, options: List(FindOption)) -> Result(
Cursor,
MongoError,
)
pub fn find_by_id(collection: Collection, id: String) -> Result(
Option(Value),
MongoError,
)
pub fn find_many(collection: Collection, filter: List(
#(String, Value),
), options: List(FindOption)) -> Result(Cursor, MongoError)
pub fn find_one(collection: Collection, filter: List(
#(String, Value),
), projection: Value) -> Result(Option(Value), MongoError)
pub fn insert_many(collection: Collection, docs: List(
List(#(String, Value)),
)) -> Result(InsertResult, MongoError)
pub fn insert_one(collection: Collection, doc: List(
#(String, Value),
)) -> Result(Value, MongoError)
pub fn update_many(collection: Collection, filter: List(
#(String, Value),
), change: List(#(String, Value)), options: List(UpdateOption)) -> Result(
UpdateResult,
MongoError,
)
for more information, see here
pub fn update_one(collection: Collection, filter: List(
#(String, Value),
), change: List(#(String, Value)), options: List(UpdateOption)) -> Result(
UpdateResult,
MongoError,
)
for more information, see here