Поиск собственного драйвера из модели Mongoose не возвращает курсор

Я пытаюсь выполнить собственный запрос MongoDB findчерез коллекцию свойство Мангуста Модель. Я не предоставляю обратный вызов, поэтому я ожидаю, что find вернет объект Cursor, но вместо этого он вернет undefined. Согласно документации Mongoose, используемый драйвер доступен через YourModel.collection, и если я переключусь на использование собственного кода драйвера , findдействительно вернет Курсор, поэтому я не могу понять, что происходит.

Вот фрагмент кода, воспроизводящий проблему:

var db = mongoose.connect('localhost', 'test');
var userSchema = new Schema({
    username: String,
    emailAddress: String
});
var User = mongoose.model('user', userSchema);

var cursor = User.collection.find({});
// cursor will be set to undefined

Я попытался войти в код с помощью инспектора узлов, но он не позволяет мне это сделать. Есть идеи, что я делаю не так?

7
задан JohnnyHK 14 May 2012 в 18:17
поделиться