vibe.d beta banner
get vibe.d
0.10.0

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

Function MongoDatabase.runListCommand

Generic means to run commands on the database.

MongoCursor!R runListCommand(R, T) (
  T command_and_options,
  int batchSize = 0,
  Duration getMoreMaxTime = Duration.max
);

See http://www.mongodb.org/display/DOCS/Commands for a list of possible values for command_and_options.

Note that some commands return a cursor instead of a single document. In this case, use runListCommand instead of runCommandChecked or runCommandUnchecked to be able to properly iterate over the results.

Usually commands respond with a double ok field in them, the Checked version of this function checks that they equal to 1.0. The Unchecked version of this function does not check that parameter.

With cursor functions on runListCommand the error checking is well defined.

Parameters

NameDescription
command_and_options Bson object containing the command to be executed as well as the command parameters as fields

Returns

The raw response of the MongoDB server

Authors

Sönke Ludwig

Copyright

© 2012-2014 Sönke Ludwig

License

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