В функции веб-перехватчика приложения MongoDB Stitch не найдено соответствующей записи

У меня есть база данных MongoDb ATLAS как «BOULDERS_MAIN» и коллекция внутри нее «пользователи», я пишу функцию веб-перехватчика для возврата пользователя на основе электронной почты, т.е. « kb ", но я получаю только пустой объект.

введите описание изображения здесь


person Kushal    schedule 15.10.2018    source источник


Ответы (1)


MongoDB find() возвращает объект курсора, а не результаты. Попробуйте вместо этого вызвать toArray () результат:

var doc = users.find({email: 'kb'}).toArray();
person dnickless    schedule 15.10.2018
comment
Спасибо @dnickless, дополнительно мы можем использовать: var doc = users.findOne ({email: 'kb'}); - person Kushal; 16.10.2018
comment
@kushal: Да, конечно, если ты хочешь получить только один предмет. Фильтр email: 'kb', казалось, подразумевал, что совпадений может быть больше ... - person dnickless; 16.10.2018