如何使用mongodb-erlang驱动程序在Erlang中删除mongo集合?

时间:2014-03-05 18:05:20

标签: mongodb erlang

如何使用mongodb-erlang驱动程序(https://github.com/mongodb/mongodb-erlang)在Erlang中删除MongoDB集合?

我在文档中找不到任何内容:http://api.mongodb.org/erlang/mongodb/

我正在编写用不同名称创建集合的测试,我想在测试完成后删除它们。我可以删除集合中的所有文档,但我想删除集合本身。

1 个答案:

答案 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