Javascript mongo客户端错误操作用户找到一个缓冲区
您好,我正在使用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
谢谢问题-您试图在与数据库建立连接之前查询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;
});