1. 等于操作符 $eq:
用于检查字段是否等于指定值。
const db = wx.cloud.database();
const collection = db.collection('yourCollection');
collection.where({
field1: db.command.eq('value1')
}).get({
success: res => {
console.log(res.data);
},
fail: err => {
console.error(err);
}
});
2. 不等于操作符 $neq:
用于检查字段是否不等于指定值。
collection.where({
field1: db.command.neq('value1')
}).get({
success: res => {
console.log(res.data);
},
fail: err => {
console.error(err);
}
});
3. 小于操作符 $lt:
用于检查字段是否小于指定值。
collection.where({
field1: db.command.lt(10)
}).get({
success: res => {
console.log(res.data);
},
fail: err => {
console.error(err);
}
});
4. 小于等于操作符 $lte:
用于检查字段是否小于等于指定值。
collection.where({
field1: db.command.lte(10)
}).get({
success: res => {
console.log(res.data);
},
fail: err => {
console.error(err);
}
});
5. 大于操作符 $gt:
用于检查字段是否大于指定值。
collection.where({
field1: db.command.gt(5)
}).get({
success: res => {
console.log(res.data);
},
fail: err => {
console.error(err);
}
});
6. 大于等于操作符 $gte:
用于检查字段是否大于等于指定值。
collection.where({
field1: db.command.gte(5)
}).get({
success: res => {
console.log(res.data);
},
fail: err => {
console.error(err);
}
});
7. in 操作符 $in:
用于检查字段是否包含在给定数组中。
collection.where({
field1: db.command.in([value1, value2, value3])
}).get({
success: res => {
console.log(res.data);
},
fail: err => {
console.error(err);
}
});
8. nin 操作符 $nin:
用于检查字段是否不包含在给定数组中。
collection.where({
field1: db.command.nin([value1, value2, value3])
}).get({
success: res => {
console.log(res.data);
},
fail: err => {
console.error(err);
}
});
这些操作符可以通过 db.command 对象调用,用于构建更复杂的查询条件。上述示例中的 field1 和 value1 都是示例字段和值,你需要根据实际业务需求替换为自己的字段和值。详细的文档和更多使用示例可以在[微信小程序云开发文档 - 数据库操作符](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/query.html#%E6%95%B0%E6%8D%AE%E5%BA%93%E6%93%8D%E4%BD%9C%E7%AC%A6)中查阅。
转载请注明出处:http://www.zyzy.cn/article/detail/5910/微信小程序