MongoDB ID 对于单个数据库集群是唯一的。是否可以获取使用特定 ObjectID 的集合?
我有一个 ObjectID 的十六进制表示形式,并且需要知道具有此 ID 的文档所在的集合。可能吗?
它不是本机功能,但可以通过迭代所有集合来实现(db.getCollectionNames())
并调用一个find({_id: <yourid>})
询问。显然,这将是一个非常缓慢的操作,因此架构更改或使用 ObjectId 以外的其他内容作为 _id 值可能是您前进的方向。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)