db.users.aggregate([{
$addFields: {
age: { $subtract: [57, 20] },
age2: { $subtract: [67, 20] }
}
},
{ $project: { age: 1, age2: 1 } },
{
$match: {
age: { $lte: "$age" }
}
}
])
此代码无法使用,请将“$ age”替换为任何数字,或将其浮动。
任何人都可以解释这种行为吗?
Mongo shell版本3.4