我是一个 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 来实现它。
谢谢和问候, 蒂塔什