如何使用NodeJS比较MongoDB中指定文档的字段中的值

时间:2018-12-19 11:45:02

标签: javascript node.js mongodb

我正在使用Nodejs和mongoDB作为我的应用程序的后端服务。我具有以下数据库结构:

{
  {
    _id:"1"
     Name:"Roy"
     Place:"Null"
  },

  {
    _id:"2"
     Name:"john"
     Place:"Ajmer"
  }
}

在这里,我想检查给定的 _id ,如果 Place 字段的值是否为null。 例如:对于 Place 字段的 _id = 2 值是否为空。

请有人帮忙执行此查询。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用猫鼬来做到这一点:

YourModel.find({ _id: idToCheck, Place: { $ne: null }}).then((res) => {
    if (res && res.length) {
        //Place is not null
    } 
})

编辑:您也可以在Mongo中实现此功能,但必须解析ID

db.yourCollection.find({ _id: ObjectId(idToCheck), Place: { $ne: null }}).then((res) => {
    if (res && res.length) {
        //Place is not null
    } 
})