Parse platform 无法获取解析关系
我有两个对象,User和Category,它们之间有很多关系。用户有一个与类别相关的列。有一个用户与Parse platform 无法获取解析关系,parse-platform,Parse Platform,我有两个对象,User和Category,它们之间有很多关系。用户有一个与类别相关的列。有一个用户与Art类别有关系。我正在尝试检索与Art类别有关系的所有用户: var filterByCategory = function(category){ var RelatedUser = Parse.Object.extend("User"); var query = new Parse.Query(RelatedUser); query.equalTo("categorie
Art
类别有关系。我正在尝试检索与Art
类别有关系的所有用户:
var filterByCategory = function(category){
var RelatedUser = Parse.Object.extend("User");
var query = new Parse.Query(RelatedUser);
query.equalTo("categories", category);
query.ascending("username");
query.find({
success: function (results) {
$scope.relatedUsers = results;
$scope.$apply();
},
failure: function (results) {
$scope.relatedUsers = [];
$scope.apply();
}
});
}
类别
从此处检索:
<ul class="category-list">
<li class="category"
data-ng-click="filterByCategory(category)"
data-ng-repeat="category in categories">
{{category.attributes.categoryName}}
</li>
</ul>
-
{{category.attributes.categoryName}
此请求没有返回任何结果。如果我删除此行,所有用户都会返回:
query.equalTo(“类别”,category)
发送的对象肯定是我的解析应用程序中的一个类别(我已经通过从“数据库”中专门提取
Art
类别对其进行了测试)。应该通过“关系”方法查询关系
var relation = user.relation("categories");
relation.query().equalTo('', '').find(...)
但这意味着您必须已经获取用户对象。我不确定您是否可以仅通过“关系”查询:|针对与特定类别连接的所有用户。尝试添加console.log(category.id)
确认类别是有效指针,然后检查其中一个用户,查看他们在数据浏览器中是否有具有该ID的类别。如果是数据问题,这将消除。