我的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
}
})
答案 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
}
});
编辑:您可以在此处阅读有关使用解析查询的更多信息: