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