我的mongodb数据库中有一个对象:
{ _id: 5490dcbacc08e6c1c37752b1,
Java: { posts: [] },
Idde: { posts: [] },
Node: { posts: [] }
}
我想访问第二个对象,第三个和第四个。 假设我想在我的js代码中获取它们并将它们发送给Jade以显示它们。
所以我的路线文件有这个:
db.categories.find({}, function(err,category ){
if(err)
{
console.error(err);
}
else{
// My code should be here and create an object
res.render('follow', {title: 'Follow post', categories:**Here I should insert the category object**});
}
}
答案 0 :(得分:0)
首先,.find
返回一个集合。要获得单个类别,您需要使用.findOne
,或者迭代.find
返回的集合。
其次,这不是“JSON对象”,这只是一个对象,您可以使用常规点表示法访问:category.Java
,category.Node
等。