MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

7 начина да проверите вашата версия на MongoDB

Ако се чудите каква версия на 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, посочено в страничната лента (поне там се намира по времето, когато е била написана тази статия).

Пример:


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $mergeObjects

  2. Mongoose изтегля ObjectId от масива

  3. MongoDB $in оператор за заявка

  4. MongoDB – Донесете свои собствени SSL сертификати

  5. Mongoose:Изисква се път за грешка при валидиране