Я пытаюсь выполнить собственный запрос 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
Я попытался войти в код с помощью инспектора узлов, но он не позволяет мне это сделать. Есть идеи, что я делаю не так?