どれが正しいのか迷っています。ドキュメントによると、フィールドupdateActionでAPPENDとUPDATEの両方を使用できます。
実際の違いは何ですか?これは registerContext とどのように関連していますか?
どれが正しいのか迷っています。ドキュメントによると、フィールドupdateActionでAPPENDとUPDATEの両方を使用できます。
実際の違いは何ですか?これは registerContext とどのように関連していますか?
まず第一に、APPEND/UPDATE は registerContext とは関係ありません。APPEND/UPDATE は updateContext リクエストで使用されます。これは NGSI10 操作ですが、registerContext は NGSI9 操作です。
一般的なルールは、Orion Context Broker で新しいコンテキスト要素 (既存のエンティティの新しいエンティティまたは新しい属性など) を作成する必要がある場合は APPEND を使用し、既存のコンテキスト要素 (以前に作成されたエンティティ/属性)。
いくつかの追加のコメント:
EDIT : Orion 0.24.0 ではAPPEND_STRICT アクションが導入されました。これは APPEND に似ていますが、追加する属性が既に存在する場合はエラーを返します。