3 回答

TA貢獻2041條經驗 獲得超4個贊
基本上你可以繼續(xù)使用它,但由于它不再維護,這意味著其中發(fā)現的錯誤將不會被修復,并且 MongoDB 服務器的新功能也不會添加到其中。
如果您閱讀 github 項目 (?https://github.com/go-mgo/mgo?) 的自述文件,它會列出您的選項。
第一個建議使用社區(qū)支持的分支:github.com/globalsign/mgo
。這是維護的,正在添加對新功能的支持,并且它具有與原始包相同的 API。
由于globalsign/mgo
具有相同的 API,因此沒有理由不切換到它。它很可能只需要更改您的導入。
另請注意,正在開發(fā)官方MongoDB Go 驅動程序,它已在此處宣布:考慮引入官方 MongoDB Go 驅動程序的社區(qū)影響。driver
。它目前處于alpha階段,所以它離生產就緒還差得很遠(他們甚至沒有一個預計的準備日期)。如果你現在需要司機,globalsign/mgo
是目前最好的選擇。
請注意,官方驅動程序和globalsign/mgo
正在獲得對 MongoDB 服務器的最新功能和附加功能的支持,例如,都支持更改流(它不在原始mgo
驅動程序中)。

TA貢獻1876條經驗 獲得超6個贊

TA貢獻1824條經驗 獲得超8個贊
如果出現以下情況,將會出現問題:
您想在 mongodb 中獲得一些新功能,而當前的 mgo 庫不支持
mgo 庫中存在錯誤/安全問題。
這就是我不使用 mgo 的原因之一。
- 3 回答
- 0 關注
- 222 瀏覽
添加回答
舉報