Struct MongoCollection
Represents a single collection inside a MongoDB.
All methods take arbitrary types for Bson arguments. serializeToBson() is implicitly called on them before they are send to the database
. The following example shows some possible ways to specify objects.
Examples
MongoClient client = connectMongoDB("127.0.0.1"); MongoCollection users = client.getCollection("myapp.users"); // canonical version using a Bson object users.insert(Bson(["name": Bson("admin"), "password": Bson("secret")])); // short version using a string[string] AA that is automatically // serialized to Bson users.insert(["name": "admin", "password": "secret"]); // BSON specific types are also serialized automatically BsonObjectId uid = ...; Bson usr = users.find(["_id": uid]); // JSON is another possibility Json jusr = parseJson("{\"name\": \"admin\", \"password\": \"secret\"}"); users.insert(jusr);
Constructors
Name | Description |
---|---|
this | |
this |
Properties
Name | Type | Description |
---|---|---|
database | MongoDatabase | |
name | string |
Methods
Name | Description |
---|---|
count | Counts the results of the specified query expression. |
dropIndex | |
ensureIndex | |
find | Queries the collection for existing documents. |
findAndModify | Combines a modify and find operation to a single atomic operation. |
findOne | Queries the collection for existing documents. |
insert | Inserts new documents into the collection. |
remove | Removes documents from the collection. |
update | Performs an update operation on documents matching 'selector ', updating them with 'update '. |
Authors
Sönke Ludwig
Copyright
© 2012 RejectedSoftware e.K.
License
Subject to the terms of the MIT license, as written in the included LICENSE.txt file.