1. 相等操作符 $eq:
// 使用相等操作符
db.collection('collectionName').aggregate().match({
field: db.command.eq(value)
}).end().then(res => {
console.log(res.list);
});
2. 不相等操作符 $ne:
// 使用不相等操作符
db.collection('collectionName').aggregate().match({
field: db.command.ne(value)
}).end().then(res => {
console.log(res.list);
});
3. 大于操作符 $gt:
// 使用大于操作符
db.collection('collectionName').aggregate().match({
field: db.command.gt(value)
}).end().then(res => {
console.log(res.list);
});
4. 小于操作符 $lt:
// 使用小于操作符
db.collection('collectionName').aggregate().match({
field: db.command.lt(value)
}).end().then(res => {
console.log(res.list);
});
5. 大于等于操作符 $gte:
// 使用大于等于操作符
db.collection('collectionName').aggregate().match({
field: db.command.gte(value)
}).end().then(res => {
console.log(res.list);
});
6. 小于等于操作符 $lte:
// 使用小于等于操作符
db.collection('collectionName').aggregate().match({
field: db.command.lte(value)
}).end().then(res => {
console.log(res.list);
});
这些比较操作符允许在聚合查询中进行各种比较操作。根据实际需求,选择适当的比较操作符进行查询条件的构建。
转载请注明出处:http://www.zyzy.cn/article/detail/5960/微信小程序