1. 加法操作符 $add:
// 使用加法操作符
db.collection('collectionName').aggregate().project({
total: db.command.add(['$field1', '$field2'])
}).end().then(res => {
console.log(res.list);
});
2. 减法操作符 $subtract:
// 使用减法操作符
db.collection('collectionName').aggregate().project({
difference: db.command.subtract(['$field1', '$field2'])
}).end().then(res => {
console.log(res.list);
});
3. 乘法操作符 $multiply:
// 使用乘法操作符
db.collection('collectionName').aggregate().project({
product: db.command.multiply(['$field1', '$field2'])
}).end().then(res => {
console.log(res.list);
});
4. 除法操作符 $divide:
// 使用除法操作符
db.collection('collectionName').aggregate().project({
quotient: db.command.divide(['$field1', '$field2'])
}).end().then(res => {
console.log(res.list);
});
5. 取余操作符 $mod:
// 使用取余操作符
db.collection('collectionName').aggregate().project({
remainder: db.command.mod(['$field1', '$field2'])
}).end().then(res => {
console.log(res.list);
});
这些算数操作符允许在聚合查询中对字段进行基本的数学运算。根据实际需求,选择适当的算数操作符进行查询条件的构建。
转载请注明出处:http://www.zyzy.cn/article/detail/5957/微信小程序