Hi Im newbee on golang applications,and Im facing the next error [SOME_IDS_1000_ELEMENTS]:connection(localhost:27017[-4])未完全读取消息头:context deadline exceeded这发生在更新mongo-driver库之后。之前我使用的是mongo-driver v1.3.2,但现在我更新到1.5.1版本,更新后我得到了这个错误,之前的版本运行良好,驱动程序中有什么新的变化吗?
下面是一个简单的代码片段。
client, err := mongo.NewClient(options.Client().ApplyURI(uri))
if err != nil {
log.Fatal(err)
}
db := s.DBClient.Database("MY_DATABASE")
ctx, cancel := context.WithTimeout(context.Background(), 300*time.Second)
defer cancel()
coll := db.Collection("my_collections")
filter := bson.M{
"_id": bson.M{"$in": [SOME_IDS_1000_ELEMENTS]},
}
cur, err := coll.Find(ctx, filter)
if err != nil {
log.Printf("Error:::: %v", err)
}
字符串
我试图增加时间从300到1000它的工作,但我不确定比这可能是一个很好的解决方案
1条答案
按热度按时间3gtaxfhh1#
我可以知道你的
uri
,我认为它是这样的:字符串