Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何根据元素在对象中的位置从JSON对象中获取元素?_Json_Node.js_Mongodb_Pug - Fatal编程技术网

如何根据元素在对象中的位置从JSON对象中获取元素?

如何根据元素在对象中的位置从JSON对象中获取元素?,json,node.js,mongodb,pug,Json,Node.js,Mongodb,Pug,mongodb数据库中有一个对象: { _id: 5490dcbacc08e6c1c37752b1, Java: { posts: [] }, Idde: { posts: [] }, Node: { posts: [] } } 我想访问第二个对象,第三个和第四个。 假设我想在我的js代码中获取它们,并将它们发送给Jade以显示它们 因此,我的路由文件包含以下内容: db.categories.find({}, function(err,category

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**});
        }
    }

首先,
.find
返回一个集合。要获得单个类别,您需要使用
.findOne
,或者遍历
.find
返回的集合


其次,这不是一个“JSON对象”,这只是一个对象,您可以使用普通的点符号访问它:
category.Java
category.Node
等等。

对象键中没有顺序,所以“对象的第三个元素”是没有意义的。@AlexeyTen那么我如何访问Java,Idde,和节点数组?在“我应该在这里插入类别对象”中应该是什么?