【发布时间】:2015-05-17 19:11:15
【问题描述】:
我有一个 JSON 模式可以验证这样的文档:
{
"id": "abc123",
...
"galleries": {
<category>: {
"items": [],
"visible": true
}
}
}
验证不需要"galleries" 部分(某些文档可能没有图库),<category> 部分只是一个任意字符串,例如。 “截图”。
如果"galleries" 和<category> 都不能保证存在,我如何将图像附加到图库项目?假设我想将图像附加到“屏幕截图”画廊。我是否必须先进行两次查询并检查是否存在,或者是否可以原子地执行此操作?
编辑:我目前的解决方案是使用 .default({}) 查询游戏的 galleries 字段,然后使用 Python 处理生成的 dict 并使用合并进行更新。
【问题讨论】:
标签: python rethinkdb subdocument reql