向MongoDb中的现有字段添加年份(4.2版本之前)

向MongoDb中的现有字段添加年份(4.2版本之前),mongodb,Mongodb,请问,有人能告诉我如何将100年添加到聚合中现有的“created_at”字段中。 MongoDb版本是3.4.14 smtng类: db.coll.aggregate([ { $project: { consent_end_date: { **$addyears**: [ $created_at, 100] }} ]) 您可以使用$add运算符进行示例。 请查看下面的链接 你会是这样的 db.collectionName.aggregate([

请问,有人能告诉我如何将100年添加到聚合中现有的“created_at”字段中。 MongoDb版本是3.4.14

smtng类:

db.coll.aggregate([
        { $project: { 
        consent_end_date: { **$addyears**: [ $created_at, 100] }}
    ])

您可以使用
$add
运算符进行示例。 请查看下面的链接

你会是这样的

db.collectionName.aggregate([
    { 
        $project: { 
            consentEndDate: { $add: [ "$createdAt", 100] }
        }
    }
])

Tnx,但它不是完全正确的,我需要添加100年,根据它看起来像:
db.sales.aggregate([{$project:{approverenddate:{$add:[“$createdAt”,100*365*24*60*60000]}}}}}])
但是不考虑圈年,因为它只是在当前的$createdAt字段中添加天数,但并非每年都是365天(圈年)。