【发布时间】:2014-03-06 02:45:06
【问题描述】:
如何使用 mongodb-erlang 驱动程序 (https://github.com/mongodb/mongodb-erlang) 在 Erlang 中删除 MongoDB 集合?
我在文档中没有找到任何内容:http://api.mongodb.org/erlang/mongodb/
我正在编写创建具有不同名称的集合的测试,我想在测试完成后删除它们。我可以删除集合中的所有文档,但我想删除集合本身。
【问题讨论】:
如何使用 mongodb-erlang 驱动程序 (https://github.com/mongodb/mongodb-erlang) 在 Erlang 中删除 MongoDB 集合?
我在文档中没有找到任何内容:http://api.mongodb.org/erlang/mongodb/
我正在编写创建具有不同名称的集合的测试,我想在测试完成后删除它们。我可以删除集合中的所有文档,但我想删除集合本身。
【问题讨论】:
使用mongo_query:command/3函数和drop命令的文档形式:
1> mongo_query:command({Db, Conn}, {drop, 'foo.bar.baz'}, false).
{nIndexesWas,1.0,msg,<<"indexes dropped for collection">>,
ns,<<"foo.bar.baz">>,
ok,1.0}
采用常规连接,而不是 replset 连接。
mongo_query:command/3 函数:
http://api.mongodb.org/erlang/mongodb/mongo_query.html#command-3
MongoDB drop 命令函数的文档形式:
http://docs.mongodb.org/manual/reference/command/drop/#dbcmd.drop
【讨论】: