1. 引入常量值操作符 $literal:
// 使用引入常量值操作符
db.collection('collectionName').aggregate().project({
constantField: db.command.literal('Constant Value')
}).end().then(res => {
console.log(res.list);
});
2. 引入布尔常量值操作符 $literal:
// 使用引入布尔常量值操作符
db.collection('collectionName').aggregate().project({
isTrue: db.command.literal(true),
isFalse: db.command.literal(false)
}).end().then(res => {
console.log(res.list);
});
3. 引入数字常量值操作符 $literal:
// 使用引入数字常量值操作符
db.collection('collectionName').aggregate().project({
piValue: db.command.literal(3.14159),
intValue: db.command.literal(42)
}).end().then(res => {
console.log(res.list);
});
这些常量操作符允许在聚合查询中引入常量值,用于临时赋值或构建新字段。根据实际需求,选择适当的常量操作符进行查询条件的构建。
转载请注明出处:http://www.zyzy.cn/article/detail/5963/微信小程序