我正在使用Nodejs和mongoDB作为我的应用程序的后端服务。我具有以下数据库结构:
{
{
_id:"1"
Name:"Roy"
Place:"Null"
},
{
_id:"2"
Name:"john"
Place:"Ajmer"
}
}
在这里,我想检查给定的 _id ,如果 Place 字段的值是否为null。 例如:对于 Place 字段的 _id = 2 值是否为空。
请有人帮忙执行此查询。
谢谢
答案 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
}
})