我正在尝试从我的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 文档。
- 1 回答
- 0 关注
- 137 浏览
添加回答
举报
0/150
提交
取消