查询集合中的所有文档
const db = wx.cloud.database();
const collection = db.collection('collectionName');
// 查询集合中的所有文档
collection.get({
success: res => {
console.log(res.data);
},
fail: err => {
console.error(err);
}
});
根据条件查询文档
const db = wx.cloud.database();
const collection = db.collection('collectionName');
// 查询集合中 key 字段等于指定值的文档
collection.where({
key: value
}).get({
success: res => {
console.log(res.data);
},
fail: err => {
console.error(err);
}
});
分页查询
const db = wx.cloud.database();
const collection = db.collection('collectionName');
// 分页查询,从第 0 条开始,获取 10 条文档
collection.skip(0).limit(10).get({
success: res => {
console.log(res.data);
},
fail: err => {
console.error(err);
}
});
排序查询
const db = wx.cloud.database();
const collection = db.collection('collectionName');
// 按 key 字段降序查询文档
collection.orderBy('key', 'desc').get({
success: res => {
console.log(res.data);
},
fail: err => {
console.error(err);
}
});
聚合查询
const db = wx.cloud.database();
const collection = db.collection('collectionName');
// 查询 key 字段的总和
collection.aggregate()
.group({
_id: null,
total: $.sum('$key')
})
.end()
.then(res => {
console.log(res);
})
.catch(err => {
console.error(err);
});
上述示例中,通过 get 方法发起对集合的数据查询请求,可以添加不同的查询条件、排序方式和限制数量等,以满足实际业务需求。
更多详细的文档和 API 可以参考[微信小程序云开发官方文档 - 数据库 - 查询](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/query.html)。
转载请注明出处:http://www.zyzy.cn/article/detail/1257/微信小程序