是否可以在集合中查找具有字段(_id)值的文档存在于另一个字段(例如parentID)中的所有文档。考虑到同一集合的文件中是否存在这两个字段?感谢
Categories.find({'_id': 'parentID'})
{
_id: 11,
parentID: 1
}
我正在使用MongoDB 2.6.7
答案 0 :(得分:1)
是的,这对$where
operator很容易。
db.Categories.find({'$where':"this._id === this.parent"})
这为您提供了比常规find
语法更多的灵活性,但要注意MongoDB需要评估Javascript,因此 比常规查询慢。