我有一个mongoDB脚本。
db = connect("localhost:27017/metaiot");
var numbers = db.trips.find({trips :{$elemMatch : {"tripON":false}}});
numbers.forEach(function(setter)
{ for(var index in setter.trips){
if(setter.trips[index]._id === ObjectId("562056e938396d1e248bbeee"))
print("Yes");
}
});
现在我的数据库中有一个ObjectID。
ObjectId("56204f4a98114b0b23e7f833")
ObjectId("56204fbc8330653d23af74ef")
ObjectId("56205000190f575b238c8bb1")
ObjectId("562056e938396d1e248bbeee")
这是其中一个打印语句的输出。所以它存在。但不知何故,===
运营商无法运作。为什么??什么是可能的解决方法?