【发布时间】:2012-02-05 16:27:48
【问题描述】:
我正在尝试在 Mongoose 中实现查找。一切正常,直到数据库中有太多记录。在我的例子中,NewSchema 集合中有 8 条记录。有谁知道为什么会这样?
我的示例代码:
var NewSchema = new Schema({
asd : String,
sdf : String,
dfg : String,
fgh : String,
bnmxcv : [String],
klj : String,
sdfsdf : String,
wer : String,
uio : Date
});
var New = mongoose.model('NewSchema', NewSchema);
New.find({asd:_id},
function(err, list) {
/////// IT FREEZES HERE ////////
});
【问题讨论】:
-
它是在你的回调中“冻结”(你有评论的地方)还是没有调用回调?你能展示一下你的回调里面的代码是什么吗?
-
8 在任何情况下似乎都不会“太多”。
-
是的,我也不认为它“太多”,但它会以任何方式冻结。当我的意思是它冻结时,不会调用回调。我尝试在回调函数中添加一个console.log,消息从未被打印出来。
-
顺便说一下,我在一个微型 ec2 实例上运行 Node.js 和 MongoDB。
-
你让它工作了吗?我也遇到了同样的问题...