3 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
基本上你可以继续使用它,但由于它不再维护,这意味着其中发现的错误将不会被修复,并且 MongoDB 服务器的新功能也不会添加到其中。
如果您阅读 github 项目 ( https://github.com/go-mgo/mgo ) 的自述文件,它会列出您的选项。
第一个建议使用社区支持的分支:github.com/globalsign/mgo
。这是维护的,正在添加对新功能的支持,并且它具有与原始包相同的 API。
由于globalsign/mgo
具有相同的 API,因此没有理由不切换到它。它很可能只需要更改您的导入。
另请注意,正在开发官方MongoDB Go 驱动程序,它已在此处宣布:考虑引入官方 MongoDB Go 驱动程序的社区影响。driver
。它目前处于alpha阶段,所以它离生产就绪还差得很远(他们甚至没有一个预计的准备日期)。如果你现在需要司机,globalsign/mgo
是目前最好的选择。
请注意,官方驱动程序和globalsign/mgo
正在获得对 MongoDB 服务器的最新功能和附加功能的支持,例如,都支持更改流(它不在原始mgo
驱动程序中)。
HUX布斯
TA贡献1876条经验 获得超6个赞
有只小跳蛙
TA贡献1824条经验 获得超8个赞
如果出现以下情况,将会出现问题:
您想在 mongodb 中获得一些新功能,而当前的 mgo 库不支持
mgo 库中存在错误/安全问题。
这就是我不使用 mgo 的原因之一。
- 3 回答
- 0 关注
- 165 浏览
添加回答
举报
0/150
提交
取消