나는 calorie counter에서 일해 왔고, 나는 천천히 나의 MQL 글쓰기를 진행하고있다. 내가 현재 가지고있는 문제는 /common/topic/description
속성에있는 래서 피 자체를 업데이트하는 것입니다. 이 실행에 성공Freebase에서 고유하지 않은 속성을 업데이트하려면 어떻게해야합니까?
[{
id: recipeId, // previously retrieved
'/common/topic/description': {
connect: 'replace',
value: $('#description textarea').val(),
lang: '/lang/en'
}
}]
하지만 실행 후 나는 query (another) 나는 오류 얻을 때 :
는내가 현재 사용하고있는 쿼리는
{
"domain": "global",
"reason": "invalid",
"message": "Unique query may have at most one result. Got 2",
"locationType": "other",
"location": "/common/topic/description"
}
을에 따르면 the documentation, connect: replace
은 고유 속성에 대한 업데이트 및 고유하지 않은 속성에 대한 삽입을 수행합니다. 가치가 삽입 되었기 때문에 나는 그것을 얻고 있습니까?
오류를 방지하려면 다른 값을 제거해야합니까? 그것을 제거하기 위해 기존 가치를 알아야합니까?
{
id: recipeId,
'/common/topic/description': {
connect: 'delete',
value: 'Value currently stored',
lang: '/lang/en'
}
}
감사합니다,하지만 누군가가 조리법을 업데이트 할 때 나는 새 항목을 만들하지 않습니다
이 작동합니다. 업데이트를하려면 이전 항목을 제거해야합니까? – Will
"항목"은이 문맥에서'/ common/topic/description'을 의미합니까? description 속성에는 여러 값이 허용되므로 예를 들어 더 이상 필요없는 더 이상 사용되지 않는 값을 삭제해야합니다. –