如何获取具有指针字段的对象 ID 的记录
How to get a record with an objectId for the Pointer field?
假设我有一个Category
类的记录objectId
,我需要获取属于该类别的所有子类别(从SubCategory
类)。 SubCategory.categoryId
是一个Pointer
领域Category
。如果我这样做:
// State
.state('app.create-chambba', {
cache: false,
url: "/services/create-chambba/:categoryId",
views: {
"menuContent": {
templateUrl: "views/app/services/create_chambba.html",
controller: "CreateChambbaCtrl"
}
}
})
// Controller
var SubCategory = Parse.Object.extend("SubCategory");
var query = new Parse.Query(SubCategory);
query.equalTo("isActive", true);
query.equalTo("categoryId", $stateParams.categoryId); // categoryId is "aOPHM46mtR"
query.ascending("name");
query.find(...);
我得到:
message: "pointer field categoryId needs a pointer value"
所以我最终做了:
var Category = Parse.Object.extend("Category");
var queryCategory = new Parse.Query(Category);
queryCategory.equalTo("objectId", $stateParams.categoryId);
queryCategory.first({
success: function(category) {
var SubCategory = Parse.Object.extend("SubCategory");
var query = new Parse.Query(SubCategory);
query.equalTo("isActive", true);
query.equalTo("categoryId", category);
query.ascending("name");
query.find(..);
}
});
这不是额外的工作吗?有没有更好的方法?
创建类别的新对象,并将此对象的 id 作为您搜索的 id。
var category = new Category();
category.id=$stateParams.categoryId;
....
并使用类别对象作为指针。
query.equalTo("categoryId", catagory);
这是小黑客,但它应该解决问题。
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 在wordpress一定时间后更改自定义字段
- 如何在HTML输入字段中添加不可删除的后缀
- Meteor-添加用户自定义字段的方法不起作用
- 互斥单选按钮和相应的输入字段
- 在IE9中的输入字段中输入焦点最近按钮
- 选中单选框时将属性添加到输入字段
- 带有验证和隐藏字段值的提交按钮
- 主干窗体隐藏字段未呈现
- 带有let的JS/EECMAScript6私有字段的模式
- 按钮字段确认点击不'不起作用
- 查找具有字段值的对象(这是一个指针)
- 如何获取具有指针字段的对象 ID 的记录
- Filter Parse根据指针字段值进行查询
- 无法获取指针字段值Parse+React的值