【问题标题】:How can I drop a mongo collection in Erlang with the mongodb-erlang driver?如何使用 mongodb-erlang 驱动程序在 Erlang 中删除 mongo 集合?
【发布时间】:2014-03-06 02:45:06
【问题描述】:

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

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

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

【问题讨论】:

    标签: mongodb erlang


    【解决方案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}
    

    采用常规连接,而不是 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-17
      • 1970-01-01
      • 2021-12-25
      • 2016-12-06
      • 2015-09-03
      相关资源
      最近更新 更多