【问题标题】:How do I drop a mongodb database?如何删除 mongodb 数据库?
【发布时间】:2012-04-16 15:51:26
【问题描述】:

Mongodb 菜鸟问题!

我想做一些类似于 rake db:drop 但在 mongodb 中的操作,以清除文档的内容。

到目前为止,我已经找到了命令 db.dropDatabase() 但是我必须从 mongodb 交互式 shell 输入它是否正确? (任何有关如何进入 shell 的提示都将不胜感激,我尝试按照 Mongodb 站点上的说明进行操作,但无法启动并运行它。

有没有更简单的方法可以从命令行执行此操作?

编辑:我尝试输入mongo,shell 弹出来了哈哈。

【问题讨论】:

  • 根据mongoid.org/docs/rails/rake.html rake db:drop 应该可以在 Mongoid 项目中工作 - 你有任何错误吗?
  • 啊,谢谢,我没有想到要检查 mongoid 文档或实际尝试 rake db:drop - 菜鸟错误!
  • 我也找到了mongo DB_NAME --eval 'db.dropDatabase();',但你的方法显然要简单得多。谁投了我的票,我道歉!希望这对我职位上的其他菜鸟有所帮助。

标签: ruby-on-rails-3 mongodb mongoid


【解决方案1】:

rake db:mongoid:drop

这会起作用

【讨论】:

    【解决方案2】:

    这里有大量关于 shell 的信息: http://www.mongodb.org/display/DOCS/Overview+-+The+MongoDB+Interactive+Shell

    但是要删除一个 mongodb 它的 .Drop()

    【讨论】:

    • 据我所知,.Drop() 更多地用于删除集合。我最终通过在命令行输入mongo 进入我的mongo shell,show dbs 列出所有数据库,use <dbname> 选择我想要删除的数据库,然后输入db.dropDatabase()
    猜你喜欢
    • 1970-01-01
    • 2012-02-10
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-25
    • 1970-01-01
    相关资源
    最近更新 更多