我很清楚如何查询一个范围内的文档,但如果我想要,比如说,在下午3点创建的集合中的所有文档(当然,假设我有一个存储了该字段的字段,让我们称之为createdAt
(,那么查询会是什么样子?目前,这些日期作为JavasScript Date对象存储在我的集合中。
你可以这样做:
db.collection.aggregate([
{
"$match": {
"$expr": {
"$eq": [
{
"$hour": "$createdAt"
},
15
]
}
}
}
])
工作示例