聚合操作符
1. concat(字符串连接)
用法示例:
const db = wx.cloud.database();
const _ = db.command;
db.collection('collectionName').where({
// 查询条件
}).aggregate().project({
newField: $.concat(['$field1', '$field2'], ' - ') // 字段 field1 和 field2 连接,用 ' - ' 分隔
}).end().then(res => {
console.log(res.list[0].newField);
});
字符串操作符
1. substring(截取子串)
用法示例:
db.collection('collectionName').doc('documentId').update({
data: {
field: _.substring(['$field', 0, 5]) // 从字段 field 的第0位开始截取5个字符
},
success: res => {
console.log(res.stats);
}
});
2. toLower(转换为小写)
用法示例:
db.collection('collectionName').doc('documentId').update({
data: {
field: _.toLower('$field') // 将字段 field 转换为小写
},
success: res => {
console.log(res.stats);
}
});
3. toUpper(转换为大写)
用法示例:
db.collection('collectionName').doc('documentId').update({
data: {
field: _.toUpper('$field') // 将字段 field 转换为大写
},
success: res => {
console.log(res.stats);
}
});
请注意,这些操作符可以根据具体的业务需求进行组合使用。在实际开发中,可以根据需要调整字段名、连接方式、截取位置等参数。微信小程序云开发的文档可能会有更新,建议查阅最新文档以获取详细信息。
转载请注明出处:http://www.zyzy.cn/article/detail/5966/微信小程序