Parse.com检索嵌套对象的值

时间:2016-04-26 09:20:17

标签: javascript parse-platform

假设我有这样的对象:

var a = {
    b: {
        c: 1,
        d: 2
    }
}

我已将此对象保存在Parse后端。有100个对象,但具有不同的c和d值。我可以搜索仅搜索包含d:2的对象。或者唯一的方法是查询所有对象,然后使用for循环搜索d:2?

别读这个! 写这一行只是为了发布,因为系统不允许发布我的问题,不知道为什么

谢谢

更新

也许我不够清楚,我使用parse.com你可以使用这一行检索对象:

var GameScore = Parse.Object.extend("GameScore");
var query = new Parse.Query(GameScore);
query.equalTo("playerName", "Dan Stemkoski");
query.find();

如果有人知道你是否可以在嵌套对象中检索具有特定值的对象,那就太棒了。

1 个答案:

答案 0 :(得分:0)

你可以做这样的事情



var a = {
         b0: {
              c: 1,
              d: 2
             },
         b1: {
              c: 5,
              d: 3
             },
         b2: {
              c: 1,
              d: 4
             },
         b3: {
              c: 2,
              d: 2
             },
         b4: {
              c: 1,
              d: 4
             },
         b5: {
              c: 7,
              d: 2
             },
        },
 d2s = Object.keys(a).filter(e => a[e].d == 2).map(e => a[e]);

document.write("<pre>" + JSON.stringify(d2s,null,2) + "</pre>");
&#13;
&#13;
&#13;