Parse.com[Javascript API]:获取解析对象数组

Parse.com[Javascript API]:获取解析对象数组,javascript,arrays,parse-platform,Javascript,Arrays,Parse Platform,因此,我正在使用javascript和parse.com进行一个项目,其中每个用户都将与一个工具相关联。每个设施都有自己的编号,因此我在用户对象中有一个包含这些设施编号的数组。当该用户登录时,将有一个包含我需要查询的设施编号的数组。我查看了文档,看到了一个查询数组的日志,但它们似乎不符合我的需要 我想要一个数组,其中包含设施表中的每个设施对象。下面是类结构的快速图表: 用户:[用户信息(用户名、通行证等)|[设施(阵列)] 设施:[facilityName]|[facilityNumber]|[

因此,我正在使用javascript和parse.com进行一个项目,其中每个用户都将与一个工具相关联。每个设施都有自己的编号,因此我在用户对象中有一个包含这些设施编号的数组。当该用户登录时,将有一个包含我需要查询的设施编号的数组。我查看了文档,看到了一个查询数组的日志,但它们似乎不符合我的需要

我想要一个数组,其中包含设施表中的每个设施对象。下面是类结构的快速图表:

用户:
[用户信息(用户名、通行证等)|[设施(阵列)]

设施:
[facilityName]|[facilityNumber]|[etc]

因此,用户可以与多个设施相关联。我需要获取设施编号的数组并获取这些设施的数组。因此,
设施
可以是
[1,2,11]
,它将在一个数组中返回三个不同的设施对象

我试过这个:

function loadFacilities(user) {

    var facilitiesArray = user.get("facilities");

    var query = queryWithClassName("facilities");

    query.equalTo("facilityNumber", facilitiesArray);

    query.find().then(function (results) {

        console.log(results);

    });

}
知道我很可能会收到一个
400错误请求
错误,因为
facilityNumber
是一个数字,而不是像
facilities
那样的数组


那么最好的方法是什么呢?我可以很容易地为
设施
数组中的每个条目创建一个查询,但这非常低效。

只需将
equalTo
替换为
containedIn

query.containedIn("facilityNumber", facilitiesArray);
此处的文档:

只需将您的
equalTo
替换为
中包含的

query.containedIn("facilityNumber", facilitiesArray);
此处的文档: