По сути, вы можете продолжать использовать его, но, поскольку он больше не поддерживается, это означает, что обнаруженные в нем ошибки не будут исправлены, и новые функции серверов MongoDB не будут добавлены к нему.
Если вы читаете README проекта github (https://github.com/go-mgo/mgo),, в нем перечислены ваши варианты.
Первый предлагает использовать форк, поддерживаемый сообществом: github.com/globalsign/mgo
. Это поддерживается, добавляется поддержка новых функций, и он имеет тот же API, что и оригинальный пакет.
Поскольку globalsign/mgo
имеет идентичный API, нет причин не переходить на него. Скорее всего, потребуется только изменить ваш импорт.
Также обратите внимание, что в стадии разработки находится официальный драйвер MongoDB Go, о котором было объявлено здесь: С учетом влияния введения официального драйвера MongoDB Go . Его проект и исходный код доступны здесь: github.com/mongodb/mongo-go-driver
. В настоящее время он находится в фазе alpha , поэтому он еще не готов к производству (и у них даже нет предполагаемой даты, когда он будет готов). Если вам нужен драйвер сейчас, globalsign/mgo
- лучший вариант на данный момент.
Обратите внимание, что и официальный драйвер, и globalsign/mgo
получают поддержку новейших функций и дополнений сервера MongoDB, например, обе поддерживают потоки изменений (не было в оригинале mgo
водитель). Подробнее см. Отслеживание потоков изменений MongoDB