1. 表达式比较操作符:
// 使用表达式比较操作符
db.collection('collectionName').where({
field: db.command.gt(10).and(db.command.lt(20))
}).get({
success: function(res) {
console.log(res.data);
}
});
2. 表达式逻辑操作符:
// 使用表达式逻辑操作符
db.collection('collectionName').where(
db.command.or([
{ field1: value1 },
{ field2: value2 }
]).and(db.command.gt('field3', 30))
).get({
success: function(res) {
console.log(res.data);
}
});
3. 表达式三元操作符:
// 使用表达式三元操作符
db.collection('collectionName').where({
field: db.command.switch({
branches: [
{ case: db.command.gt(10), then: 'A' },
{ case: db.command.lt(5), then: 'B' },
{ case: db.command.eq(0), then: 'C' }
],
default: 'D'
})
}).get({
success: function(res) {
console.log(res.data);
}
});
这些表达式操作符提供了更灵活的查询条件构建方式,你可以根据具体的业务需求选择适当的表达式操作符进行查询条件的组合。
转载请注明出处:http://www.zyzy.cn/article/detail/5951/微信小程序