Я использую passport.js для хранения своих пользователей в моем mongodb. Объект пользователя выглядит следующим образомОбъект запроса внутри объекта
{
"_id" : ObjectId("545ac4930acf4b5394cbc244"),
"local" : {
"password" : [encrypted password],
"email" : "[email protected]",
"level" : "super user",
},
"__v" : 0
}
Я пытаюсь отобразить всех пользователей, которые являются частью группы «супер пользователя».
Я нахожу это трудным, так как мои данные находятся на двух уровнях внутри объекта.
Использовать точную нотацию: db.users.find ({"local.level": "super user"}) – joao
Спасибо, что работает! Как отметить ответ в качестве ответа? Также, как я делаю то же самое, но вместо того, чтобы возвращать весь объект, просто вернув «пароль» и «письмо». Cheers – sebko
Я добавил полный ответ, включая информацию о том, как вернуть только некоторые поля. – joao