哪个库更高效 "gopkg.in/mgo.v2" 或 "go.mongodb.org/mongo-driver/mongo"

Which library is More Efficient "gopkg.in/mgo.v2" or "go.mongodb.org/mongo-driver/mongo"

我使用 Golang 作为 mongodb 数据库的支持语言,也是这个 language.I 的新手,我使用了两个库“gopkg.in/mgo.v2”和“go.mongodb.org/mongo-driver/mongo" 执行所有 CRUD 操作。我的问题是,根据轻量级、性能、执行时间等所有参数,哪一个使用起来更有效?

我觉得应该不是效率的问题。 mgo早已无人维护,不支持MongoDB新版本的新特性(如ACID transactions),另一个是官方驱动,定期更新。使用官方驱动

两个驱动程序执行基本操作的速度几乎相同。 运行 基准测试,如果您需要准确的数字,但同样,除了“原始”速度之外,还有更多需要考虑的因素。