Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.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/1/database/10.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
Javascript mongo客户端错误操作用户找到一个缓冲区_Javascript_Database_Mongodb_Mongoose_Mongodb Query - Fatal编程技术网

Javascript mongo客户端错误操作用户找到一个缓冲区

Javascript mongo客户端错误操作用户找到一个缓冲区,javascript,database,mongodb,mongoose,mongodb-query,Javascript,Database,Mongodb,Mongoose,Mongodb Query,您好,我正在使用mongo数据库,我想将我的文件保存到数据库中,但我一直收到此错误 谢谢问题-您试图在与数据库建立连接之前查询MongoDB 读- Mongoose允许您立即开始使用您的模型,而无需等待 让mongoose与MongoDB建立连接 这是因为mongoose缓冲模型函数在内部调用。这种缓冲很方便,但也是常见的混淆源。默认情况下,如果使用未连接的模型,Mongoose不会抛出任何错误 解决方案-等待mongoose连接,然后再开始执行db查询 读- MongoClient.conn

您好,我正在使用mongo数据库,我想将我的文件保存到数据库中,但我一直收到此错误


谢谢

问题-您试图在与数据库建立连接之前查询MongoDB

读-

Mongoose允许您立即开始使用您的模型,而无需等待 让mongoose与MongoDB建立连接

这是因为mongoose缓冲模型函数在内部调用。这种缓冲很方便,但也是常见的混淆源。默认情况下,如果使用未连接的模型,Mongoose不会抛出任何错误

解决方案-等待mongoose连接,然后再开始执行db查询

读-

MongoClient.connect('mongodb://localhost:27017/database', {useNewUrlParser: true, useCreateIndex: true, useUnifiedTopology: true })
    .then(client => {
        console.log('Mongo Connected!!!');
        const db = client.db('database');
        const collection = db.collection('files');
        app.locals.fileCollection = collection;
    });