Мангуст зависает при поиске, когда результатов слишком много - PullRequest
0 голосов
/ 09 января 2012

Я пытаюсь найти находку в 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 ////////
});

1 Ответ

0 голосов
/ 09 января 2012

Вы также должны зарегистрировать схему в Mongoose, прежде чем пытаться ее использовать, попробуйте следующий код:

var NewSchema = new Schema({
  asd : String,
  sdf : String,
  dfg : String,
  fgh : String,
  bnmxcv : [String],
  klj : String,
  sdfsdf : String,
  wer : String,
  uio : Date
});

var NewSch = mongoose.model('NewSchema', NewSchema);

NewSch.find({asd:_id}, function(err, list) {
  // do stuff
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...