举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > 数据库随机io SDK数据库 Aggregate·随机选定记录

数据库随机io SDK数据库 Aggregate·随机选定记录

2023-05-01 11:20

数据库随机io SDK数据库 Aggregate·随机选定记录

数据库随机io SDK数据库 Aggregate·随机选定记录

数据库随机io

Aggregate.sample(size: number): Aggregate

支持端:小程序 2.7.4, 云函数 0.8.1, Web

聚合阶段。随机从文档中选取指定数量的记录。

参数

size: number

返回值

Aggregate

API 说明

sample 的形式如下:

sample({
    size: <正整数>
})

请注意:size 是正整数,否则会出错。

示例

假设文档 users 有以下记录:

{ "name": "a" }
{ "name": "b" }

随机选取

如果现在进行抽奖活动,需要选出一名幸运用户。那么 sample 的调用方式如下:

db.collection("users")
  .aggregate()
  .sample({
    size: 1
  })
  .end()

返回了随机选中的一个用户对应的记录,结果如下:

{ "_id": "696529e4-7e82-4e7f-812e-5144714edff6", "name": "b" }


阅读全文
以上是名动网为你收集整理的数据库随机io SDK数据库 Aggregate·随机选定记录全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 名动网 mdwl.vip 版权所有 联系我们