以下是 collection.count 的基本使用示例:
const db = wx.cloud.database();
const collection = db.collection('myCollection');
// 设置查询条件
const queryCondition = {
age: 25
};
// 统计集合中符合条件的文档数量
collection.where(queryCondition).count({
success: res => {
console.log('符合条件的文档数量:', res.total);
},
fail: err => {
console.error(err);
}
});
在上述示例中,queryCondition 是一个对象,用于设置查询条件。这里使用 where 方法指定查询条件,然后通过 count 方法执行统计操作。
进一步查询
你可以在查询条件中使用一系列的操作符(比如 $eq、$gt、$lt 等)进行更加灵活的查询。例如:
const queryCondition = {
age: db.command.gt(20).and(db.command.lt(30)),
gender: 'male'
};
// 统计集合中符合条件的文档数量
collection.where(queryCondition).count({
success: res => {
console.log('符合条件的文档数量:', res.total);
},
fail: err => {
console.error(err);
}
});
上述示例中,db.command.gt 表示大于,db.command.lt 表示小于,这样就可以查询年龄在 20 到 30 之间且性别为男性的文档数量。
更详细的文档可以在[微信官方文档 - 云开发数据库](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database.html)中找到。
转载请注明出处:http://www.zyzy.cn/article/detail/1169/微信小程序