cloudwu/skynet — pull request #210 by dpull (2014-12-04 12:13:54+00:00)
Title: 扩展mongodb库功能

1、mongo_collection:createIndex 创建索引
2、mongo_collection:safe_insert 可以判断返回值的insert
3、mongo_collection:findAndModify 查询并修改

仿照 https://github.com/mongodb/mongo-c-driver写的

接口文档 http://docs.mongodb.org/manual/reference/method/js-collection/

ensure_index 和 create_index 两个名字是因为文档上有两个接口，C用的一套实现，索性就抄过来了
https://github.com/mongodb/mongo-c-driver/blob/master/src/mongoc/mongoc-collection.c

···
bool
mongoc_collection_ensure_index (mongoc_collection_t *collection,
const bson_t *keys,
const mongoc_index_opt_t *opt,
bson_error_t *error)
{
return mongoc_collection_create_index (collection, keys, opt, error);
}