Nếu bạn đang tự hỏi mình đang chạy phiên bản MongoDB nào, thì đây là 7 cách bạn có thể sử dụng để kiểm tra.
Trên thực tế, một số kiểm tra phiên bản máy chủ MongoDB của bạn và một số kiểm tra phiên bản trình bao mongo của bạn. Trong mọi trường hợp, chúng ta hãy xem xét.
db.version() Phương pháp
Nếu bạn đã kết nối với MongoDB, bạn có thể sử dụng db.version() phương pháp kiểm tra phiên bản.
Phương thức này trả về phiên bản của phiên bản mongod hoặc mongos.
Ví dụ:
db.version() Kết quả:
4.4.1
mongod --version Lệnh
Nếu chưa kết nối với MongoDB, bạn có thể mở cửa sổ Terminal hoặc Command Prompt và chạy mongod --version .
Ví dụ:
mongod --version Kết quả:
db version v4.4.1
Build Info: {
"version": "4.4.1",
"gitVersion": "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1",
"modules": [],
"allocator": "system",
"environment": {
"distarch": "x86_64",
"target_arch": "x86_64"
}
} Nếu bạn đang sử dụng Windows và bạn chưa thêm MongoDB vào PATH của mình, bạn sẽ cần sử dụng đường dẫn đầy đủ.
Như thế này:
"C:\Program Files\MongoDB\Server\4.4\bin\mongod.exe" --version
Trớ trêu thay, bạn sẽ cần biết phiên bản trước khi có thể viết đường dẫn! (Bạn sẽ cần thay thế 4.4 với phiên bản MongoDB của bạn).
Ngoài ra, bạn có thể điều hướng đến thư mục thông qua trình khám phá tệp - một quá trình cũng sẽ tiết lộ số phiên bản.
mongo --version Lệnh
Nếu bạn cần phiên bản shell mongo, bạn có thể chạy mongo --version lệnh từ cửa sổ Terminal hoặc Command Prompt.
Ví dụ
mongo --version Kết quả:
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"
}
} Ví dụ về Windows không phải PATH:
"C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe" --version mongo --help Lệnh
Một cách khác để tải phiên bản shell mongo là chạy mongo --help từ cửa sổ Terminal hoặc Command Prompt.
Ví dụ
mongo --help Kết quả:
MongoDB shell version v4.4.1
usage: mongo [options] [db address] [file names (ending in .js)]
db address can be:
... Danh sách trợ giúp khá dài, vì vậy tôi sẽ không đưa ra tất cả ở đây. Phiên bản trình bao MongoDB được liệt kê ở trên cùng.
Ví dụ về Windows không phải PATH:
"C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe" --help mongo Lệnh
Chỉ cần kết nối với MongoDB qua mongo shell sẽ hiển thị cả phiên bản mongo shell và phiên bản máy chủ MongoDB.
Ví dụ:mở cửa sổ Terminal hoặc Command Prompt và nhập lệnh sau, kết nối với MongoDB:
mongo Sau khi nó kết nối, bạn sẽ thấy một cái gì đó như thế này:
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.
... Thông báo thường tiếp tục, nhưng phiên bản trình bao mongo và phiên bản máy chủ MongoDB được liệt kê ở gần trên cùng (như được hiển thị ở đây).
buildInfo Lệnh
buildInfo lệnh là một lệnh quản trị trả về bản tóm tắt bản dựng cho mongod hiện tại .
Ví dụ:
db.runCommand( { buildInfo: 1 } ) Kết quả:
{
"version" : "4.4.1",
"gitVersion" : "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1",
"modules" : [ ],
"allocator" : "system",
"javascriptEngine" : "mozjs",
"sysInfo" : "deprecated",
"versionArray" : [
4,
4,
1,
0
],
...
}
Nó cung cấp nhiều hơn thông tin phiên bản, nhưng thông tin phiên bản được bao gồm trong hai trường:version và trường versionArray trường.
Qua MongoDB La bàn GUI
Nếu bạn sử dụng MongoDB Compass, bạn có thể tìm thấy phiên bản MongoDB được liệt kê trong thanh bên (ít nhất, đó là nơi đặt nó tại thời điểm bài viết này được viết).
Ví dụ: