Generic means to run commands on the database.
Bson runCommandChecked(T, ExceptionT) (
string errorInfo = __FUNCTION__,
string errorFile = __FILE__,
size_t errorLine = __LINE__
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
runCommandUnchecked to be able to properly iterate over the results.
Usually commands respond with a
double ok field in them, the
version of this function checks that they equal to
version of this function does not check that parameter.
With cursor functions on
runListCommand the error checking is well
|command_and_options||Bson object containing the command to be executed as well as the command parameters as fields|
The raw response of the MongoDB server