У меня возникли трудности с моим листингом для моего приложения. У меня есть база данных с двумя коллекциями.Получить все имена пользователей из элементов user_id? (Запрос Mongodb)
- Пользователи
- Рыба
В моей коллекции рыбы я также user_id. Когда я забираю всю рыбу, я получаю все, включая user_id. Однако user_id мне действительно не помогает, я хочу показать имя пользователя, принадлежащее этому user_id.
Так выглядит мой запрос.
Fish.find().sort({weight: -1}).limit(10).exec(function(err, leaderboard) {
if(err) return res.json(500, {errorMsg: 'Could not get leaderboard'});
res.json(leaderboard);
})
Я чувствую, что мне нужно сделать еще один запрос, чтобы получить все имена, принадлежащие к user_ids я получаю от первого запроса. Может быть, использовать петлю?
MongoDb является для меня довольно новым и не знает, что искать. Любые советы, советы, ссылки очень приветствуются.
Если используются Мангуст, вы можете использовать свою поддержку [населения] (Http://mongoosejs.com/docs/populate.html). – JohnnyHK