官方例子:取status等于1的随机20条数据
const db = uniCloud.database()
const res = await db.collection('test').aggregate()
.match({
status: 1
})
.sample({
size: 20
})
.end()
来个实例:
methods: {
async randomMusic() {
const db = uniCloud.database()
const res = await db.collection('my-music-backup').aggregate()
.match({
article_status: 1,
// category_id: '61d6f08b97b9a00001f979b7'
})
.sample({
size: 10
})
.end()
console.log('获取的数据', res.result.data)
this.$refs.udb.dataList = res.result.data
},