首页 文章

Mongodb - 在另一个字段中查找字段值[重复]

提问于
浏览
1

这个问题在这里已有答案:

是否可以在集合中查找具有字段(_id)值的文档存在于另一个字段(例如parentID)中的所有文档 . 考虑到同一集合的文件中是否存在这两个字段?谢谢

Categories.find({'_id': 'parentID'})

{
   _id: 11,
   parentID: 1
}

我使用的是MongoDB 2.6.7

1 回答

  • 1

    是的,这很容易用$where operator .

    db.Categories.find({'$where':"this._id === this.parent"})
    

    这为您提供了比常规 find 语法更多的灵活性,但要注意MongoDB需要评估Javascript,因此这比常规查询慢 .

相关问题