小程序云开发如何获取数据库所有用户openid?
想利用如下代码获取到数据库中的所有openid的集合,已配置数据权限为所有用户可读,但是只获取到了当前用户的openid
return await db
.collection("table")
.aggregate()
.group({
_id: null,
openids: $.addToSet('$_openid')
})
.end()
1 回复
const db = wx.cloud.database() //云函数端为const db = cloud.database()
const _ = db.command
const $ = db.command.aggregate
Page({
/**
* 页面的初始数据
*/
data: {
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
//小程序端获取查询100-无数个记录以上(注意基础库)
let that = this
const db = wx.cloud.database()
db.collection('table').aggregate()
.limit(1000)
.end()
.then(res => {
console.log("list", res.list)
that.setData({
list: res.list,
})
})
},
})