У меня есть база данных MongoDb ATLAS как «BOULDERS_MAIN» и коллекция внутри нее «пользователи», я пишу функцию веб-перехватчика для возврата пользователя на основе электронной почты, т.е. « kb ", но я получаю только пустой объект.
В функции веб-перехватчика приложения MongoDB Stitch не найдено соответствующей записи
Ответы (1)
MongoDB find()
возвращает объект курсора, а не результаты. Попробуйте вместо этого вызвать toArray () результат:
var doc = users.find({email: 'kb'}).toArray();
person
dnickless
schedule
15.10.2018
Спасибо @dnickless, дополнительно мы можем использовать: var doc = users.findOne ({email: 'kb'});
- person Kushal; 16.10.2018
@kushal: Да, конечно, если ты хочешь получить только один предмет. Фильтр
email: 'kb'
, казалось, подразумевал, что совпадений может быть больше ...
- person dnickless; 16.10.2018