Mongodb Mongo:如何投影布尔if';今天';是否介于两个日期字段之间?
我有一个集合,其中文档有以下字段Mongodb Mongo:如何投影布尔if';今天';是否介于两个日期字段之间?,mongodb,mongodb-query,aggregation-framework,Mongodb,Mongodb Query,Aggregation Framework,我有一个集合,其中文档有以下字段 "new_from" : ISODate("2019-07-08T00:00:00.000+0000"), "new_to" : ISODate("2019-07-21T23:59:59.000+0000"), 如果今天的日期介于new\u from和new\u to 可以在投影中计算今天的日期吗?您可以在舞台下方使用 您可以将低于$project与$cond一起使用 { $project: { ne
"new_from" : ISODate("2019-07-08T00:00:00.000+0000"),
"new_to" : ISODate("2019-07-21T23:59:59.000+0000"),
如果今天的日期介于new\u from
和new\u to
可以在投影中计算今天的日期吗?您可以在舞台下方使用
您可以将低于$project与$cond一起使用
{
$project: {
new:
{
if: {
$and: [
{ $lt: ['$new_to', new Date()] },
{ $gt: ['$new_from', new Date()] },
}
]
},
then:true,
else:false
}
}
},
今天这里是什么日子?我需要活下去,因为我更新了我的答案。现在是时间
{
$project: {
new:
{
if: {
$and: [
{ $lt: ['$new_to', new Date()] },
{ $gt: ['$new_from', new Date()] },
}
]
},
then:true,
else:false
}
}
},