因此,我试图了解2个查询之间的区别。我有不同的计数。
第一个查询是
db.getCollection("my_col").find({
modifiedDate: { $gte: new ISODate("2019-02-03") },
modifiedDate: { $lte: new ISODate("2019-02-09") },
}).count()
第二个查询是
db.getCollection("my_col").find({
modifiedDate: {
$gte: new ISODate("2019-02-03"),
$lte: new ISODate("2019-02-09")
}
}).count()
有人可以帮我理解为什么我对这两个查询的计数不同吗?
答案 0 :(得分:1)
JavaScript对象的键必须唯一,因此:
db.getCollection("my_col").find({
modifiedDate: { $gte: new ISODate("2019-02-03") },
modifiedDate: { $lte: new ISODate("2019-02-09") },
}).count()
成为:
db.getCollection("my_col").find({
modifiedDate: { $lte: new ISODate("2019-02-09") }
}).count()