Javascript Mongoose连接和查询

Javascript Mongoose连接和查询,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我正在用node和mongoose编写一个简单的脚本来连接数据库并查询它,但我得到的是一个空数组,它可能是什么 const config = require("./config.json"); const mongoose = require('mongoose'); (async () => { try { mongoose.connect(config.MONGODB_URI, {useNewUrlParser: true, useUnifiedTop

我正在用node和mongoose编写一个简单的脚本来连接数据库并查询它,但我得到的是一个空数组,它可能是什么

const config = require("./config.json");
const mongoose = require('mongoose');


(async () => {
try {
    
mongoose.connect(config.MONGODB_URI, {useNewUrlParser: true, useUnifiedTopology: true})
.then(console.log('connected'));
    

const args = process.argv.slice(2);

const collection = args[0];
const id = args[1];

const schema =  mongoose.Schema({}, { strict: false });
const model = mongoose.model('Order', schema, collection);


console.log(await model.find({id_order: id}))    


} catch (err) {
    console.log('error: ' + err)
  }

})()

您可能正在调用
等待模型。在mongoose连接到mongo之前查找
。使用
await mongoose.connect(…)
而不使用
然后
也可以尝试调用
await model.count()
以确保集合中有一些文档,或者使用
find
而不使用任何过滤器,如so
await model.find()