Node.js 尝试上载文件时出错
我正在使用skipper gridfs在我的sails应用程序中上载图片,以下是我的功能:Node.js 尝试上载文件时出错,node.js,mongodb,sails.js,gridfs,Node.js,Mongodb,Sails.js,Gridfs,我正在使用skipper gridfs在我的sails应用程序中上载图片,以下是我的功能: upload: (req, res) => { req.file('avatar') .upload({ adapter: require('skipper-gridfs'), uri: 'mongodb://127.0.0.1/27017/linucLab', m
upload: (req, res) => {
req.file('avatar')
.upload({
adapter: require('skipper-gridfs'),
uri: 'mongodb://127.0.0.1/27017/linucLab',
maxBytes: 1000000
}, function whenDone(err, uploadedFiles) {
if (err) return res.serverError(err);
else return res.json({
files: uploadedFiles,
textParams: req.allParams()
});
});
}
我得到这个错误
MongoError: Can't get executor for query { files_id: ObjectId('591b702ad01d3aa826d545ba'), n: { $gte: 0 } }
您可以使用expressfileupload软件包轻松上传文件。您使用的是什么版本的mongo?我使用的是mongo 3.4.0看起来该URL应该是
mongodb://127.0.0.1:27017/linucLab“
(注意:
在27017
之前)。我也有同样的错误,想办法解决吗?如果是这样的话,不妨分享一下解决方案。您可以使用expressfileupload软件包轻松上传文件。您使用的是什么版本的mongo?我使用的是mongo 3.4.0看起来该URL应该是mongodb://127.0.0.1:27017/linucLab“
(注意:
在27017
之前)。我也有同样的错误,想办法解决吗?如果是这样,不妨分享一下解决方案