我使用 MongoDB 2.6.2。如果所选文档中存在字段 name
,我需要检查 forEach
。
db.testData.find(...).forEach(function(x){
// insert code here
})
如果 x
是否包含字段 name
,如何检查 forEach
函数内部?
最佳答案
Mongo shell 是一个 JavaScript shell,因此支持大多数标准 JavaScript 方法。您可以像在 JavaScript 中对任何常规对象所做的那样检查该属性是否存在 - 通过使用 hasOwnProperty()方法:
db.testData.find({}).forEach(function(x){
if (x.hasOwnProperty('name')) {
// Do something
}
})
关于mongodb - 如何检查forEach函数中mongodb文档中是否存在属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24306636/