Go-MongoDB集合查找查询的Linter问题

bvn4nwqk  于 2022-11-22  发布在  Go
关注(0)|答案(1)|浏览(151)

我的Go语言代码中有几条类似的语句:

cursor, err := collection.Find(context.TODO(), bson.D{{}})

并且它们按预期工作,但执行时,剥绒机会抱怨:

golangci-lint run ./... && ginkgo -r -cover

剥绒机显示以下错误:

missing type in composite literal (typecheck)
cursor, err := collection.Find(context.TODO(), bson.D{{}})

即使当我提供键/值对时,linter仍然会抱怨。我该如何解决这个问题?谢谢。

mw3dktmi

mw3dktmi1#

当go编译器无法识别bson.D类型时,就会发生这种情况。

go mod init

不管怎样,做一个整洁的

go mod tidy

如果应打印以下输出

go: finding module for package gopkg.in/mgo.v2/bson
go: finding module for package go.mongodb.org/mongo-driver/mongo
go: finding module for package go.mongodb.org/mongo-driver/mongo/options
...

运行剥绒机。

相关问题