我已将 rethinkdb 更新到 1.11.2,并在更新/替换命令中发现向后不兼容。在 1.10 中,两个命令命令都返回正确的响应
r.db('test').table('user').get("notFound").update({a: 1}) // {"skipped": 1 ,...}
r.db('test').table('user').get("notFound2").replace({a: r.row('a').default(0).add(1)}) // {"inserted": 1 ,...}
但在 1.11.2 中失败并出现错误:
RqlRuntimeError: Expected type OBJECT but found NULL. in:
r.db("test").table("user").get("notFound").update({a: 1})
我想以原子方式更新一个简单的文档,使用单个查询(不检查它是否存在)。
有没有办法以 1.10 的方式在 rethinkdb >= 1.11 中执行查询?