发生错误:MongoError:驱动程序与此服务器版本不兼容

时间:2015-03-20 23:05:32

标签: mongoose node-mongodb-native

var mongoose = require('mongoose'),
    LocationModel = mongoose.model('location')

exports.createLocation = function(req, res, next) {
  var locationModel = new LocationModel(req.body);
   locationModel.save(function(err, article) {
        if (err) {
            res.status(200);
            res.json({
                type: false,
                data: "Error occured: " + err
            })
        } else {
            res.json({
                type: true,
                data: article
            })
        }
    })
}

尝试使用模型文件保存时,我得到的驱动程序与此服务器版本不兼容。

2 个答案:

答案 0 :(得分:1)

安装最新版本的mongoose&更新到package.json中的依赖项。

最新版本的mongoose是here

在包的npm存储库中描述了mongodb的依赖关系。

答案 1 :(得分:-1)

原因是您的本地流星项目版本对于服务器上的流星版本并不紧凑。

1)将您的服务器流星更新到最新版本。(是meteor.com?请执行第2步。)

2)输入您的本地流星项目,输入

meteor update --patch

现在,您可以再次将应用部署到服务器。