变量操作符
1. set(设置变量值)
用法示例:
const db = wx.cloud.database();
const _ = db.command;
db.collection('collectionName').aggregate().project({
newField: $.set({
value: '$fieldName', // 替换 fieldName 为实际字段名
in: 'variableName'
})
}).end().then(res => {
console.log(res.list[0].variableName);
});
2. add(将值添加到变量)
用法示例:
db.collection('collectionName').aggregate().project({
newField: $.add(['$variableName', '$fieldName']) // 替换 variableName 和 fieldName 为实际变量名和字段名
}).end().then(res => {
console.log(res.list[0].newField);
});
3. multiply(将变量值乘以指定值)
用法示例:
db.collection('collectionName').aggregate().project({
newField: $.multiply(['$variableName', 2]) // 将变量值乘以2,替换 variableName 为实际变量名
}).end().then(res => {
console.log(res.list[0].newField);
});
4. divide(将变量值除以指定值)
用法示例:
db.collection('collectionName').aggregate().project({
newField: $.divide(['$variableName', 2]) // 将变量值除以2,替换 variableName 为实际变量名
}).end().then(res => {
console.log(res.list[0].newField);
});
这些变量操作符允许你在聚合操作中定义和使用变量,以便更灵活地处理数据。请注意,微信小程序云开发的文档可能会有更新,建议查阅最新文档以获取详细信息。
转载请注明出处:http://www.pingtaimeng.com/article/detail/5968/微信小程序