次のようなドキュメントを検証する JSON スキーマがあります。
{
"id": "abc123",
...
"galleries": {
<category>: {
"items": [],
"visible": true
}
}
}
この"galleries"
部分は検証では必要なく (一部のドキュメントにはギャラリーがない場合があります)、その<category>
部分は単なる任意の文字列です。「スクリーンショット」。
"galleries"
どちらも<category>
存在しないか、存在することが保証されていない場合、ギャラリーアイテムに画像を追加するにはどうすればよいですか? 「スクリーンショット」ギャラリーに画像を追加したいとしましょう。2 つのクエリを作成して最初に存在を確認する必要がありますか? それとも、これをアトミックに行うことは可能ですか?
編集:私の現在の解決策は、ゲームのgalleries
フィールドを照会し.default({})
、結果の辞書を Python で処理し、マージで更新することです。