MongoDB db.dropDatabase()删除除一个集合之外的所有集合

时间:2013-05-31 23:38:38

标签: mongodb database

我获得{“已删除”状态:“FLIS”,“ok”,1},但随后我运行“show collections”并看到一个集合保留在数据库中,它包含之前的所有记录下降。

这太令人沮丧了。我需要从登台数据库复制新数据,但获取数据的唯一方法是使用copyDatabase。如果我运行副本,它将复制我剩余集合中的记录。由于MongoDB中还没有隐式重命名功能(我),我被主数据库和我无法删除的集合所困扰

我还尝试使用db.collection.drop()单独删除该集合。我得到了一个“真实”的回复,但之后仍然存在完全填充。

帮助!谢谢!

1 个答案:

答案 0 :(得分:0)

感谢评论家伙。我在10分钟内再次尝试,一切正常。奇怪。 @ asya-kamsky我使用2.4.3作为db.version()的输出。此外,我的意思是没有隐式重命名数据库(没有复制)...但是我没有尝试重命名集合。希望我不必再解决这个问题。