Async mongo library based on libuv and clibs
void
find_cb(uvmongo_t * m, bson * res) {
bson_print(res);
}
int
main(int argc, char ** argv) {
uvmongo_t * m = uvmongo_connect("localhost", 27017);
uvmongo_db_t * mydb = uvmongo_db(m, "mydb");
uvmongo_collection_t * accounts = uvmongo_collection(mydb, "blogs");
bson selector[1];
bson_init(selector);
bson_append_string(selector, "user", "yorkie");
bson_finish(selector);
uvmongo_find_one(accounts, selector, NULL, find_cb);
uv_run(uv_default_loop(), UV_RUN_DEFAULT);
return 0;
}
create a connection to your mongoDB
close this connection to your mongoDB
select db in your mongoDB
select collection of a db
query documents
query one document
$ make test
MIT