Я новичок в mongodb и был бы очень признателен за помощь в решении этой проблемы, описанной ниже.
У меня есть две коллекции "пользователи" и "сумки". Схема сбора пользователей имеет {username, firstname, lastname}, а схема сбора сумок имеет {username, bagname, bagimage}.
При извлечении сумок пользователей я также хочу отображать имя и фамилию. Моя проблема в том, что я не могу правильно сформулировать запрос. Я использую драйвер nodejs и mongojs. Ниже мой запрос для получения всех сумок
thmConfig.db.bags.find({status: "1"}).sort({$natural:-1}, function(err, data)
{
var bagList = '{"bags":[';
if( err || !data) res.send('[{"status": "0"}]');
else data.forEach( function(innerData) {
console.log(innerData.username);
bagList += JSON.stringify(innerData)+",";
/*
This is where I would lke to also append the firstname from the
users collection
*/
});
console.log(bagList.slice(0,1));
res.write(magList.slice(0,-1));
res.end(']}');
});
Я был бы очень признателен за любую помощь или указатели по этому поводу. У меня нет выбора при смене драйвера, поэтому я специально хочу реализовать это с помощью mongojs.
Спасибо и с уважением, Титаш