我正在寻找一种方法来重置在heroku / mongohq上隐藏的mongodb,类似于
# heroku rake db:reset
我知道可以直接登录mongohq并删除它,但我想要一个快速的命令行。
提前致谢 卢卡
答案 0 :(得分:0)
在你的标题中,你说“清理”,在你的描述中你说“重置”。您还可以使用“drop”一词,就像要删除数据库一样。
rake
是一个构建工具,它们都是数据库管理的功能。
您能够更具体地了解您的目标吗?
好吧,我发现了一些more details。看起来rake:reset
执行以下操作:
:reset => ['db:drop', 'db:create', 'db:schema:load']
因此,它会执行drop,create和schema加载。这些都是特定于Rails的任务,它们都与SQL数据库的某些特定功能相关联。
通常,MongoDB没有架构,因此通常不需要db:create
和db:schema:load
。所以基本上你只是做一个db:drop
(可能还有一些ensureIndex
命令)?
我正在研究其余的rake任务,其中许多并不真正适用于典型的MongoDB用例。如果你真的想要这个功能,你可能需要自己写一些。