有一个基本的 Express 应用程序连接到几乎 0.5 GB 的 MongoDB 数据库...当我运行时:
router.get('/', function(req, res, next) {
medical_data.find({'State':'CT'}, function(err, data) {
console.log(data)
res.render('index');
});
});
我得到一个空白数组返回:
[]
GET / 304 87.233 ms - -
GET /stylesheets/style.css 304 4.842 ms - -
这是我试图查询的 MongoLab 条目:
{
"_id": {
"$oid": "5671dfafd7f6fdd02436682e"
},
"Street": "65 KANE ST",
"City": "WEST HARTFORD",
"State": "CT"
}
这是我的 Medical_data 模型:
var mongoose = require('mongoose');
var medical_data_schema = new mongoose.Schema({
Street: String,
City: String,
State: String
});
var medical_data = mongoose.model('medical_data', medical_data_schema);
// Make this available to our other files
module.exports = medical_data;
为什么我会得到一个空白数组?如果我跑findOne
代替find
I get null
在控制台中
我之前运行过其他成功的节点应用程序,但没有一个数据库像这样大,所以我认为这可能是超时问题?我不确定,任何帮助都会很棒。