我们在服务器端的javascript中创建新的集合: 问题=新的Mongo.Collection('questions');
就像上面那样,在'Mongo'类中,是否有类似Mongo.getVersion()或Mongo.version()这样的方法返回mongodb版本,如从shell执行的 db.version() ?
我想在mongodb中运行文本搜索。但根据版本,搜索语法是不同的。 例如,在mongodb 2.6或更高版本中, Questions.find({$ text:{$ search:searchValue}}); 而在mongodb 2.4中,等价物将是: db.questions.runCommand(“text”,{search:searchValue});
所以我想首先检查版本,然后执行上面的不同获取函数。
答案 0 :(得分:0)
来自db.serverStatus()命令返回的文档的“version”字段。
答案 1 :(得分:0)
您可以使用此版本获取该版本:
var getMongodbVersion = require('get-mongodb-version'); getMongodbVersion(opts,function done(err,version){}) getMongodbVersion(opts,callback)
OPTS
opts - mongodb.Db如果opts是require('mongodb')。connect(function(err,db){})的结果,则将从db.admin()。serverInfo()中提取版本。
path - mongod的文件路径
路径 - mongodb uri
回调
错误 - 错误包含错误(如果有)。
version - String发现的版本。
可以从以下网站获取更多信息: https://github.com/mongodb-js/get-mongodb-version