4
A
回答
1
任何集合实际上一直存在(即您不会收到错误,指出“您没有创建集合”)。只要您将第一个文档插入到一个集合中,这也将以物理方式存在(将在磁盘上创建)。所以,如果你真的想确保集合存在使用:
db.getCollectionNames()
这将显示只有至少有一个文件插入到他们,即使他们目前空的集合。
一旦身体产生,收集,可以使用drop
命令删除:
db.myColl.drop()
这将物理删除,但“虚”的一个将仍然存在。
至于你的榜样,运行:
db.stat.insert({}); print("Collection stat exists:" + (db.getCollectionNames().indexOf("stat") !== -1));
会告诉你:
Collection stat exists: true
+1
他说他有他的收藏记录。至少这就是问题的听起来像。 – Munim
+0
我也有同样的问题。但我有点奇怪,我可以看到我的收藏在本地主机,但不是在远程IP。当我在本地使用show collection时,它会给我收藏集名称,但是在远程IP中它不会显示任何内容。有人请帮忙 –
相关问题
- 1. 嵌套集合中存在无法找到没有ID?
- 2. 展平集合的集合
- 3. 为什么我无法将标准添加到集合中?
- 4. 为什么模型无法添加到BackboneJS集合中
- 5. 为什么在集合中找不到Mysql存储过程参数?
- 6. 无法查询集合的集合
- 7. 绑定到其他集合中存在的集合
- 8. 在Rails中查找集合
- 9. 如何在MongoDB中展开集合中的集合?
- 10. 缓存集合样集合
- 11. 如何从集合列表中找到最大集合或超集合(最大集合不是集合中列表中的另一集合的集合)
- 12. 为什么模型ID不保存在集合中?
- 13. 存储在jsp集合和显示中
- 14. 为什么无法更改System.Linq.Enumerable.WhereSelectListIterator集合中的对象
- 15. 在MongoDB中找不到数据集合
- 16. 在集合中找不到参数“created_on”
- 17. 在集合中找不到参数'pId'
- 18. 在backbone.js中缓存集合?
- 19. 在SQL中存储集合
- 20. 什么是集合语义(在.NET中)?
- 21. 使用CompositeCollection展平集合的集合?
- 22. 为什么ForEach方法仅在列表<T>集合中?
- 23. 添加到集合中的Rails元素在集合中找不到
- 24. 根据NUnit集合约束,什么使类成为集合?
- 25. 为什么Google集合不像Apache集合那样支持MultiKeyMap?
- 26. 为什么创建集合,如果我们已经有集合?
- 27. AWS DynamoDB - 如果集合确实存在,如何将值添加到集合,但是如果集合不存在,请使用值创建集合?
- 28. 无法在Solr中创建集合
- 29. 找到两个集合的最有效方法是什么?
- 30. 可能在集合中有子集合?
您可以重命名的收集和尝试? 'stats'是一个保留的名字,因为它用于一个函数,所以stat可能会用于别的东西 – Munim
你的命令已经不正确,因为它是''db.stat.find({})''而不是''' gm.stat.find({});'' – Derick
我的命令实际上是使用gm; db.stat.find({}); – tuesday