Ако се чудите каква версия на MongoDB използвате, ето 7 начина, които можете да използвате, за да проверите.
Всъщност някои от тях проверяват версията на сървъра на MongoDB, а други проверяват версията на вашата mongo shell. Във всеки случай, нека да разгледаме.
db.version()
Метод
Ако вече сте свързани с MongoDB, можете да използвате db.version()
метод за проверка на версията.
Този метод връща версията на mongod или mongos екземпляр.
Пример:
db.version()
Резултат:
4.4.1
mongod --version
Команда
Ако не сте свързани с MongoDB, можете да отворите прозорец на терминала или команден ред и да стартирате mongod --version
.
Пример:
mongod --version
Резултат:
db version v4.4.1 Build Info: { "version": "4.4.1", "gitVersion": "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1", "modules": [], "allocator": "system", "environment": { "distarch": "x86_64", "target_arch": "x86_64" } }
Ако използвате Windows и не сте добавили MongoDB към вашия PATH, ще трябва да използвате пълния път.
Като това:
"C:\Program Files\MongoDB\Server\4.4\bin\mongod.exe" --version
По ирония на съдбата, ще трябва да знаете версията, преди да можете да напишете пътя! (Ще трябва да замените 4.4
с вашата версия на MongoDB).
Като алтернатива можете да навигирате до папката чрез файловия изследовател – процес, който също ще разкрие номера на версията.
mongo --version
Команда
Ако имате нужда от версията на mongo shell, можете да стартирате mongo --version
команда от прозорец на терминала или команден ред.
Пример
mongo --version
Резултат:
MongoDB shell version v4.4.1 Build Info: { "version": "4.4.1", "gitVersion": "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1", "modules": [], "allocator": "system", "environment": { "distarch": "x86_64", "target_arch": "x86_64" } }
Пример за Windows без PATH:
"C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe" --version
mongo --help
Команда
Друг начин да получите версията на mongo shell е да стартирате mongo --help
от прозорец на терминала или команден ред.
Пример
mongo --help
Резултат:
MongoDB shell version v4.4.1
usage: mongo [options] [db address] [file names (ending in .js)]
db address can be:
...
Помощният списък е доста дълъг, така че няма да го извеждам тук. Версията на обвивката на MongoDB е посочена в горната част.
Пример за Windows без PATH:
"C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe" --help
mongo
Команда
Простото свързване с MongoDB чрез mongo shell ще доведе до показване както на версията на mongo shell, така и на версията на сървъра на MongoDB.
Например, отваряне на прозорец на терминал или команден ред и въвеждане на следната команда се свързва с MongoDB:
mongo
След като се свърже, трябва да видите нещо подобно:
MongoDB shell version v4.4.1 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("8f03a0d8-7079-4884-bf2c-6a67b832d1a9") } MongoDB server version: 4.4.1 Welcome to the MongoDB shell. ...
Съобщението обикновено продължава, но версията на mongo shell и версията на сървъра MongoDB са изброени в горната част (както е показано тук).
buildInfo
Команда
buildInfo
командата е административна команда, която връща обобщение на компилацията за текущия mongod
.
Пример:
db.runCommand( { buildInfo: 1 } )
Резултат:
{
"version" : "4.4.1",
"gitVersion" : "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1",
"modules" : [ ],
"allocator" : "system",
"javascriptEngine" : "mozjs",
"sysInfo" : "deprecated",
"versionArray" : [
4,
4,
1,
0
],
...
}
Той предоставя много повече от информацията за версията, но информацията за версията е включена в две полета:version
полето и versionArray
поле.
Чрез графичния интерфейс на MongoDB Compass
Ако използвате MongoDB Compass, можете да намерите изданието на MongoDB, посочено в страничната лента (поне там се намира по времето, когато е била написана тази статия).
Пример: