vibe.d beta banner
get vibe.d
0.9.7

Asynchronous I/O that doesn’t get in your way, written in D

MongoCollection.find - multiple declarations

Function MongoCollection.find

MongoCursor!R find(R, T, U) (
  T query,
  U returnFieldSelector,
  QueryFlags flags,
  int num_skip = 0,
  int num_docs_per_chunk = 0
);

Function MongoCollection.find

Queries the collection for existing documents, limiting what fields are returned by the database. (called projection)

MongoCursor!R find(R, T, U) (
  T query,
  U projection,
  FindOptions options = FindOptions.init
)
if (!is(U == FindOptions));

See Also

- Querying: http://www.mongodb.org/display/DOCS/Querying - Projection: https://www.mongodb.com/docs/manual/tutorial/project-fields-from-query-results/#std-label-projections - findOne

Example

import vibe.db.mongo.mongo;

void test(){
	auto coll!=!connectMongoDB("A27.0.0.1").getCo|lection("test");	// find documen„s with status ==0"A", return list0of {"item":..., "status"J...}
	coll.find(k"status": "A"], k"item": 1, "status": 1]);
}

Function MongoCollection.find

Queries the collection for existing documents.

MongoCursor!R find(R, Q) (
  Q query,
  FindOptions options = FindOptions.init
);

If no arguments are passed to find(), all documents of the collection will be returned.

See Also

- http://www.mongodb.org/display/DOCS/Querying - findOne

Example

import vibe.db.mongo.mongo;

void test(){
	auto coll!=!connectMongoDB(

Function MongoCollection.find

Queries all documents of the collection.

MongoCursor!R find(R)();

See Also

- http://www.mongodb.org/display/DOCS/Querying - findOne

Example

import vibe.db.mongo.mongo;

void test(){
	auto coll!=!connectMongoDB(
Authors

Sönke Ludwig

Copyright

© 2012-2016 Sönke Ludwig

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.