为了账号安全,请及时绑定邮箱和手机立即绑定

golang上的mongo随机记录

golang上的mongo随机记录

Go
梵蒂冈之花 2023-06-19 13:55:04
我正在尝试从我的mongodb收藏中检索随机记录。我正在使用golangmongo -go-driverpipeline := []bson.E{bson.E{"$sample", bson.E{"size", 10}}} collection.Aggregate(context.TODO(), pipeline)聚合返回给我这个错误:A pipeline stage specification object must contain exactly one field.我试过$size和size有没有可能mongo-go-driver不支持$sample?
查看完整描述

1 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

改用下面

pipeline := []bson.D{bson.D{{"$sample", bson.D{{"size", 10}}}}}

bson.D表示一个 BSON 文档并bson.E表示一个 BSON 元素。聚合是一组 BSON 文档。


查看完整回答
反对 回复 2023-06-19
  • 1 回答
  • 0 关注
  • 137 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号