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

如何在 change stream watch api (mongo-go-driver)

如何在 change stream watch api (mongo-go-driver)

Go
catspeake 2023-04-17 16:38:29
我正在使用传递 batchSize changestreamopt.BatchSize。但这不起作用发生此错误:BSON field '$changeStream.batchSize' is an unknown field示例 API 调用// coll is  *mongo.Collection// ctx is contextcur, err := coll.Watch(ctx, nil, changestreamopt.BatchSize(1000))
查看完整描述

1 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

这看起来像是当前mongo-go-driver(v0.0.16) 中的错误,其中batchSize选项被传递到$changestream管道阶段而不是光标。

代码change_stream.go#L66-L73似乎只用于maxAwaitTime光标。


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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信