从node.js中的node-mongodb-native获取MongoDB服务器版本

这似乎是一个非常简单的事情,我不知道这是否是我最不聪明的问题在堆栈溢出。

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

但是,我似乎无法find任何关于这个使用谷歌。 它与require('mongodb').version不一样。 这包含节点模块verion。

您必须使用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