如何使用mongodb-erlang驱动程序(https://github.com/mongodb/mongodb-erlang)在Erlang中删除MongoDB集合?
我在文档中找不到任何内容:http://api.mongodb.org/erlang/mongodb/
我正在编写用不同名称创建集合的测试,我想在测试完成后删除它们。我可以删除集合中的所有文档,但我想删除集合本身。
答案 0 :(得分:1)
使用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}
采用常规连接,而不是重新连接。
mongo_query:command / 3功能:
http://api.mongodb.org/erlang/mongodb/mongo_query.html#command-3
MongoDB删除命令功能的文档格式:
http://docs.mongodb.org/manual/reference/command/drop/#dbcmd.drop