2015-06-17 230 views
1

這似乎是一件非常簡單的事情,我想知道這是否是Stack Overflow上我最不聰明的問題。從node.js中的node-mongodb-native獲取MongoDB服務器版本

我想弄清楚node-mongodb-native連接到的MongoDB服務器的版本。

但是,我似乎無法找到任何關於此使用谷歌。它與require('mongodb').version不一樣;這包含節點模塊verion。

+0

這是否幫助? http://stackoverflow.com/questions/25683280/how-to-check-node-mongodb-native-driver-version – SaintLike

+0

沒有。這是關於npm軟件包版本('mongo.version')。我想找出MongoDB服務器版本。例如。 '2.6.10'。 – Redsandro

回答

2

您必須使用serverStatus數據庫命令來檢索您連接到的mongodmongos實例的版本。

本機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 
+0

這工作,謝謝! – Redsandro

相關問題