【发布时间】:2019-12-17 13:56:42
【问题描述】:
我有这样的文件:
{
"_id": ID,
"seen_at" : [
ISODate("2018-12-27T17:00:00.000Z"),
ISODate("2019-01-01T01:00:00.000Z")
]
}
我尝试根据对seen_at 元素的查询来选择文档:
db.collection.aggregate(
[
{
"$match": {
seen_at: {
"$gt": ISODate("2019-01-01T00:00:00.000Z"),
"$lt": ISODate('2019-01-01T00:00:00.001Z')
}
}
}
]
)
我希望此查询仅查找 seen_at 中的元素同时满足两个条件的文档。
但是上面的查询返回了top-above 文档(其中也不匹配两个条件)
【问题讨论】:
标签: mongodb aggregation-framework