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
                }
            }
        },