【发布时间】:2019-06-30 02:24:17
【问题描述】:
我正在为 golang 使用新的官方 mongodb 驱动程序。我创建了一个复杂的查询来将数据插入 mongo db,然后根据元素值对其进行排序。我正在使用一个过滤器,其中我使用以下方法创建了 bson 类型:-
filter := bson.D{{"autorefid", "100"}}
但它显示警告说:
primitive.E 复合文字使用无键字段
这些警告在我的代码中造成了混乱。
【问题讨论】:
-
这段代码看起来不错。也许错误在另一行?
-
@SergioTulentsev 没有错误,这是
go vet显示的警告 -
对了。感谢您发布自我回答,今天学到了一些东西:)
-
禁用vs代码中的警告,
ctrl+,搜索go.vetflags添加项目-composites=false