有什么方法可以更新序列并知道更新文档的主键吗?
table.filter({some:"value"}).update({something:"else"})
然后知道不需要第二次查询就更新的记录的主键吗?
当前无法使用来返回多个值{returnVals: true}
,例如参见https://github.com/rethinkdb/rethinkdb/issues/1382
但是,有一种方法可以用forEach欺骗系统
r.db('test').table('test').filter({some: "value"}).forEach(function(doc) {
return r.db('test').table('test').get(doc('id')).update({something: "else"}, {returnVals: true}).do(function(result) {
return {generated_keys: [result("new_val")]}
})
})("generated_keys")
虽然有效,但实际上确实有点黑。希望有数组限制,returnVals将很快可用于范围写入。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句