我正在使用Javascript,我有两个Parse表。一个表有一个“user”字段,其中有一个指向用户表的指针。我想在第一个表上查询,我通过指针的objectId(“user”字段)过滤结果。
我尝试过几种方法,比如使用点符号和containerIn和equalTo,或者将查询与内部查询匹配。从其他来源的角度来看,我感觉这是两个盟友中的一个,但显然我的表现并不好。以下是我尝试过的代码:
var innerQuery = new Parse.Query(Parse.User);
innerQuery.equalTo("objectId", conId); //where conId is an array of ObjectIds
tQuery.matchesQuery("user", innerQuery); //where "user" is the field in the tQuery table with the pointer to the User table.
答案 0 :(得分:0)
在陈述测试时,您可以使用use对象直接限定指针字段 - 而不仅仅是ID ...
var someUser = Parse.User.createWithoutData("objectId"); // replace objectId with an actual "xyz123" id
var tQuery = new Parse.Query // ...
tQuery.equalTo("user", someUser);