1. 等于操作(EQ):
// 使用 EQ 操作符
db.collection('collectionName').where({
field: value
}).get({
success: function(res) {
console.log(res.data);
}
});
这将检索指定字段等于给定值的文档。
2. 不等于操作(NEQ):
// 使用 NEQ 操作符
db.collection('collectionName').where({
field: _.neq(value)
}).get({
success: function(res) {
console.log(res.data);
}
});
这将检索指定字段值不等于给定值的文档。
3. 大于操作(GT)、小于操作(LT)、大于等于操作(GTE)、小于等于操作(LTE):
// 使用比较操作符
db.collection('collectionName').where({
field: _.gt(value) // 大于
// 或
field: _.lt(value) // 小于
// 或
field: _.gte(value) // 大于等于
// 或
field: _.lte(value) // 小于等于
}).get({
success: function(res) {
console.log(res.data);
}
});
这将检索满足指定比较条件的文档。
4. 包含在给定范围内操作(IN):
// 使用 IN 操作符
db.collection('collectionName').where({
field: _.in([value1, value2, ...])
}).get({
success: function(res) {
console.log(res.data);
}
});
这将检索指定字段值包含在给定数组范围内的文档。
5. 不包含在给定范围内操作(NIN):
// 使用 NIN 操作符
db.collection('collectionName').where({
field: _.nin([value1, value2, ...])
}).get({
success: function(res) {
console.log(res.data);
}
});
这将检索指定字段值不包含在给定数组范围内的文档。
这些比较操作符可以根据实际需求进行组合,构建复杂的查询条件。根据文档中字段的值与比较条件的关系,选择合适的比较操作符以满足你的查询需求。
转载请注明出处:http://www.pingtaimeng.com/article/detail/5947/微信小程序