我正在尝试将 Node/Express 服务器连接到现有的 MongoDB 数据库/集合。我已经成功连接到数据库。但是,我在设置要查询的模型/模式时遇到了极大的困难。
MongoDB 是 MongoDB Atlas,拥有一个包含超过 800,000 个文档的集合。单个集合的名称是“delitosCollection”。
我尝试了以下但没有成功:
var CrimeData = mongoose.model('DelitosCollection', new Schema({}),'delitosCollection');
mongoose.connection.on('open', function(ref){
console.log("connected to the mongo server");
CrimeData.find({}, (err,results) => {
if(err){
console.log("ERROR")
throw err
}
console.log("results: ", results.length)
} )
});
我知道连接正常,因为我收到了没有错误的 console.log。但是,results.length 在应该超过 800,000 时返回 0。在这上面花了太多时间。