Parse.com 检索嵌套对象的值



假设我有这样的对象:

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

我已经把这个对象保存在解析后端。有 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();

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

你可以做这样的事情

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>");

最新更新