Подтвердить что ты не робот

Какая версия MongoDB установлена ​​на Ubuntu

Привет, я немного раковина n00b.

Может ли кто-нибудь сказать мне, как я могу проверить версию MongoDB, установленную на моей машине Linux Ubuntu?

Я вижу, что моя версия оболочки MongoDB: 1.2.2, поэтому я уверен, что сам MongoDB тоже устарел. И кто-нибудь знает какие-либо "Как обновить документы MongoDB"? Я нахожу mongodb.org немного запутанным.

Пожалуйста, спасибо.


Хорошо, если я использую db.version() внутри оболочки mongo, он говорит 1.2.2

Если я $mongod --version, я получаю следующее:

db version v1.2.2, pdfile version 4.5
Wed Oct 16 10:28:22 git version: nogitversion

Я побежал

sudo apt-get update
sudo apt-get install mongodb

и получим

sudo apt-get install mongodb
Reading package lists... Done
Building dependency tree       
Reading state information... Done
mongodb is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 179 not upgraded.

mongod --version
db version v1.2.2, pdfile version 4.5
Wed Oct 16 10:31:07 git version: nogitversion

Так почему же он не обновляется? Является ли apt-get указывать на неправильное репо/источник?

4b9b3361

Ответ 1

ОТВЕТ: Прочтите инструкции #dua

Хорошо, магия была в этой строке, которую я, по-видимому, пропустил при установке:

$ sudo apt-get install mongodb-10gen=2.4.6

И полный процесс, описанный здесь http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/,

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
$ echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
$ sudo apt-get update
$ sudo apt-get install mongodb-10gen
$ sudo apt-get install mongodb-10gen=2.2.3
$ echo "mongodb-10gen hold" | sudo dpkg --set-selections
$ sudo service mongodb start

$ mongod --version
db version v2.4.6
Wed Oct 16 12:21:39.938 git version: b9925db5eac369d77a3a5f5d98a145eaaacd9673

ВАЖНО: Убедитесь, что вы сменили 2.4.6 на последнюю версию (или то, что вы хотите установить). Найдите номер последней версии здесь http://www.mongodb.org/downloads

Ответ 2

Чтобы быть полным, короткое введение для "shell noobs":

Прежде всего, запустите оболочку - вы можете найти ее внутри обычных настольных сред под названием "Terminal" или "Shell" где-нибудь в меню приложений настольных компьютеров.

Вы также можете попробовать использовать комбинацию клавиш CTRL + F2, за которой следует одна из этих команд (в зависимости от используемого вами рабочего окружения) и клавиши ENTER:

xfce4-terminal
gnome-console
terminal
rxvt
konsole

Если все вышеперечисленное не работает, попробуйте использовать xterm - он будет работать в большинстве случаев.

Совет для следующих команд: Выполнить команды без $ - это всего лишь маркер, идентифицирующий, что вы находитесь в оболочке.

После этого просто запустите mongod с помощью флага --version:

$ mongod --version

Он показывает вам тогда что-то вроде

$ mongod --version
db version v2.4.6
Wed Oct 16 16:17:00.241 git version: nogitversion

Чтобы обновить его, просто выполните

$ sudo apt-get update

а затем

$ sudo apt-get install mongodb

Ответ 3

внутри оболочки:

mongod --version

Ответ 4

Когда вы вошли в оболочку mongo с помощью команды "mongo", в этот раз вы заметите

MongoDB shell version v3.4.0-rc2
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.0-rc2

Также вы можете попробовать команду, в оболочке mongo, db.version()

Ответ 5

В терминале просто введите традиционную команду:

mongod --version