Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 尝试上载文件时出错_Node.js_Mongodb_Sails.js_Gridfs - Fatal编程技术网

Node.js 尝试上载文件时出错

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

我正在使用skipper gridfs在我的sails应用程序中上载图片,以下是我的功能:

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
之前)。我也有同样的错误,想办法解决吗?如果是这样,不妨分享一下解决方案