2014-11-19 3 views
0

포인터 열에 개체를 추가하려고합니다. 하지만이 오류가 발생합니다.구문 분석 - 포인터에 개체 추가

I2014-11-19T19:21:47.066Z] Failed while unmark/marking{"code":111,"message":"can't add a relation to an non-relation field"} 

user.relation("favoritedDealsPointer")을 사용하여 포인터 열에 액세스하려고 했으므로이 점이 모두 의미가 있습니다.

누군가가 내가이 user 개체에 favouritedDealsPointer 열이 있다고 가정하면 포인터

if (deal) { 
       var userQuery = new Parse.Query(Parse.User); 
       userQuery.equalTo("objectId", userObjectId); 
       userQuery.include("favoritedDealsPointer"); 
       userQuery.first({ 
        success: function(user) { 
         console.log("Found User. stringify now:" + JSON.stringify(user)); 
         if (user) { 
          Parse.Cloud.useMasterKey(); 
          var dealRelation = user.relation("favoritedDealsPointer"); 
          if (shouldMark == "mark") { 
           dealRelation.add(deal); 
          } else if (shouldMark == "unmark") { 
           dealRelation.remove(deal); 
          } 
          user.save().then(function(user) { 
           response.success(deal); 
          }, function(error) { 
           console.log("Failed while unmark/marking" + JSON.stringify(error)); 
           response.error(deal, error); 
          }); 
         } else { 
          console.log("No such user exists"); 
          response.error(deal, "Not found"); 
         } 
        }, 
        error: function(error) { 
         console.log("Error in the outer" + JSON.stringify(error)); 
         response.error(deal, "Not found"); 
        } 
       }); 
      } else { 
       console.log("No such deal exists"); 
       response.error(deal, "Deal Not found"); 
      } 

답변

2

에 객체를 추가 할 수 있습니다, 당신은 당신이 할 수있는, 당신의 deal 객체에 대한 포인터를 추가하는 방법을 나를 인도 시겠어요 (1) 관계, 당신은 드에 favouritedDealsPointer (복수 당신의 열라고 한 경우 :

user.set("favouritedDealsPointer", deal); 

그러나, 구문 분석에 Pointer 만 1 지원 :이 같은 것을 사용 als) 그러면 두 개 이상의 객체에 관계를 저장하려는 것으로 의심됩니다.이 경우 Relation이 더 적절한 열 유형이 될 수 있습니다.

+0

굉장 ...이 작품은 .. 고마워요. 나는 이것을 포인터로 지금 변경했습니다 ... 이것과 관련하여이 질문을보실 수 있습니까? https://stackoverflow.com/questions/27027419/parse-using-relation-v-s-pointer –