使用Javascript在Parse中获取用户维度

时间:2016-01-24 00:36:27

标签: javascript arrays parse-platform

我的User类中的一列是他们的护照号码(称为“护照”)。 如果我在阵列中使用javascript,如何查询保存在组(团队)中的特定用户组的所有护照号码?

这是我迄今为止最好的尝试:

var team = [Paul, Ringo, George, John]
var query = new Parse.Query(Parse.User);
query.equalTo("username", team[i])
query.find({
  success: function(results) {
    alert(results.get('passport'));
    },
    error: function(error) {
      // handle error   
    }
 })

1 个答案:

答案 0 :(得分:0)

您可以使用containedIn来获取基于数组的内容:

var team = ["Paul", "Ringo", "George", "John"];
var query = new Parse.Query(Parse.User);
query.containedIn("username", team);
var passports = [];
query.find({
    success: function(results) {
        results.map(function(result){
            //just an example, handle results however you need
            passports.push(result.get("passport"));
            if(passports.length == results.length){
                console.log(passports);
            }
        });
    },
    error: function(error) {
        // handle error   
    }
});

编辑:您可以在此处阅读有关使用解析查询的更多信息:

https://parse.com/docs/js/guide#queries-query-constraints