1. 包含某元素操作符(all):
// 使用包含某元素操作符
db.collection('collectionName').where({
field: db.command.all([value1, value2, ...])
}).get({
success: function(res) {
console.log(res.data);
}
});
2. 包含任一元素操作符(in):
// 使用包含任一元素操作符
db.collection('collectionName').where({
field: db.command.in([value1, value2, ...])
}).get({
success: function(res) {
console.log(res.data);
}
});
3. 数组大小操作符(size):
// 使用数组大小操作符
db.collection('collectionName').where({
field: db.command.size(size)
}).get({
success: function(res) {
console.log(res.data);
}
});
4. 元素位于指定位置操作符(elemMatch):
// 使用元素位于指定位置操作符
db.collection('collectionName').where({
field: db.command.elemMatch({
// 其他查询条件
})
}).get({
success: function(res) {
console.log(res.data);
}
});
这些数组操作符提供了对文档中数组字段进行更灵活查询的方式。根据实际需求选择合适的数组操作符进行查询条件的构建。
转载请注明出处:http://www.zyzy.cn/article/detail/5949/微信小程序