我正在使用服务器脚本从mongo数据库检索对象。 它返回一个字符串(我认为它是对象数组的文本表示形式)。 我使用eval进行转换,这似乎正常。 我想知道的是如何迭代此操作以获取每个对象,然后从每个对象获取_id属性。

我已经尝试过使用<i。obj.length进行迭代,但是它说obj.length是未定义的。 我在网上看了其他代码示例,它们始终显示迭代一个对象的属性。

说实话,我什至不知道这是什么。 它是一个包含数组的对象,一个包含对象的数组吗? 我有点迷路了。 任何朝着正确方向前进的人将不胜感激。

query[{
    _createdAt : {
        '$date' : '2013-08-31T10:17:08.842Z'
    },
    _id : '5221c2a4e4b0899403d2afb5',
    _updatedAt : {
        '$date' : '2014-03-03T19:36:58.681Z'
    },
    acl : {
        '52194f94e4b0899403cbf411' : [ Object ],
        '' : [ Object ]
    },
    available : true,
    category1 : 'Pasta',
    description : 'The classic dish',
    entity_code : 'stef1',
    name : 'Spaghetti',
    price : 23,
    productlist_code : 'A',
    sort_order : 3
}, {
    _createdAt : {
        '$date' : '2014-04-19T12:19:01.754Z'
    },
    _id : '535269b5e4b0e44dd0271627',
    _updatedAt : {
        '$date' : '2014-04-19T12:19:39.653Z'
    },
    acl : {
        '52194f94e4b0899403cbf411' : [ Object ],
        '' : [ Object ]
    },
    available : true,
    category1 : 'Pasta',
    description : 'Lovely blah',
    entity_code : 'stef1',
    name : 'Blah',
    price : 20,
    productlist_code : 'A',
    sort_order : 5
}]

===============>>#1 票数:0

它是结果对象的数组。

例如;

var data = [{..objects..}];

data.forEach(function(item) {
    console.log(item.category1);
});

  ask by user2693205 translate from so

未解决问题?本站智能推荐: