1
這似乎是一件非常簡單的事情,我想知道這是否是Stack Overflow上我最不聰明的問題。從node.js中的node-mongodb-native獲取MongoDB服務器版本
我想弄清楚node-mongodb-native
連接到的MongoDB服務器的版本。
但是,我似乎無法找到任何關於此使用谷歌。它與require('mongodb').version
不一樣;這包含節點模塊verion。
這似乎是一件非常簡單的事情,我想知道這是否是Stack Overflow上我最不聰明的問題。從node.js中的node-mongodb-native獲取MongoDB服務器版本
我想弄清楚node-mongodb-native
連接到的MongoDB服務器的版本。
但是,我似乎無法找到任何關於此使用谷歌。它與require('mongodb').version
不一樣;這包含節點模塊verion。
您必須使用serverStatus
數據庫命令來檢索您連接到的mongod
或mongos
實例的版本。
本機node.js的驅動程序提供了Admin.serverStatus
用於這一目的:
var MongoClient = require('mongodb').MongoClient
var url = 'mongodb://localhost:27017/test'
var conn = MongoClient.connect(url, function(err, db) {
var adminDb = db.admin();
adminDb.serverStatus(function(err, info) {
console.log(info.version);
})
})
顯示我的系統上:
3.0.2
這工作,謝謝! – Redsandro
這是否幫助? http://stackoverflow.com/questions/25683280/how-to-check-node-mongodb-native-driver-version – SaintLike
沒有。這是關於npm軟件包版本('mongo.version')。我想找出MongoDB服務器版本。例如。 '2.6.10'。 – Redsandro