如何在Parse API中进行嵌套查询?

时间:2013-04-21 23:06:27

标签: javascript jquery parsing

在用户对象中,有一系列功能:

技能:{“钢琴:10”,“唱歌:5”,......};

然后我想选择具有'钢琴'技能的用户,我该怎么做? 它不是完全匹配但它有相同的规则:从字符串'piano'开始

谢谢!

我正在尝试查询:

var query = new Parse.Query(Parse.User);
query.startsWith('skills', skill);

但这不起作用。我试图使用包含,不起作用... 任何建议都将受到高度赞赏!

1 个答案:

答案 0 :(得分:0)

要从数组中提取子集,我发现reduce非常方便。我就是这样做的:

var arr = [{piano:3, guitar:8, name: 'benny'}, {drums:4, name: 'anna'}];

arr.reduce(function (ack, current) {
    if (current.hasOwnProperty('piano')) {
        ack.push(current);
    }
    return ack;
}, []);

// Result: [{piano:3, guitar:8, name: 'benny'}];