私はカロリーカウンターに取り組んでおり、MQL の書き込みをゆっくりと進めています。私が現在抱えている問題は、/common/topic/description
プロパティにあるレシピ自体を更新することです。
私が現在使用しているクエリは次のとおりです。
[{
id: recipeId, // previously retrieved
'/common/topic/description': {
connect: 'replace',
value: $('#description textarea').val(),
lang: '/lang/en'
}
}]
これは実行に成功しますが、実行後に( another ) をクエリすると、エラーが発生します。
{
"domain": "global",
"reason": "invalid",
"message": "Unique query may have at most one result. Got 2",
"locationType": "other",
"location": "/common/topic/description"
}
ドキュメントによると、一意のconnect: replace
プロパティの更新と一意でないプロパティの挿入を行います。値が挿入されたので、それを取得していますか?
エラーを防ぐために他の値を削除する必要がありますか? 削除するには、既存の値を知る必要がありますか?
{
id: recipeId,
'/common/topic/description': {
connect: 'delete',
value: 'Value currently stored',
lang: '/lang/en'
}
}