gpt4 book ai didi

javascript - 如何获取指针字段带有 objectId 的记录?

转载 作者:行者123 更新时间:2023-11-30 16:20:27 27 4
gpt4 key购买 nike

假设我有 Category 类记录的 objectId,我需要获取所有子类别(来自 SubCategory 类)属于那个类别。 SubCategory.categoryId 是指向 CategoryPointer 字段。如果我这样做:

// 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); 

这是一个小 hack,但它应该可以解决问题。

关于javascript - 如何获取指针字段带有 objectId 的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34832885/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com