为了账号安全,请及时绑定邮箱和手机立即绑定

即使不再维护,我还能继续使用 mgo 吗?

即使不再维护,我还能继续使用 mgo 吗?

Go
catspeake 2023-05-08 15:47:20
最近我看到 mgo 不再维护,我最近有一个 mgo 项目。我的问题是这是否有问题?有没有风险?
查看完整描述

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驱动程序中)。


查看完整回答
反对 回复 2023-05-08
?
HUX布斯

TA贡献1876条经验 获得超6个赞

查看完整回答
反对 回复 2023-05-08
?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

如果出现以下情况,将会出现问题:

  • 您想在 mongodb 中获得一些新功能,而当前的 mgo 库不支持

  • mgo 库中存在错误/安全问题。

这就是我不使用 mgo 的原因之一。


查看完整回答
反对 回复 2023-05-08
  • 3 回答
  • 0 关注
  • 165 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信