【发布时间】:2016-09-03 15:09:55
【问题描述】:
我想删除 RethinkDB 中的一个对象,但前提是满足条件。
我想出了以下利用 replace 和 null 的函数(当 null 传递给 replace() 时,RethinkDB 会删除对象)。但是,我无法让它工作,因为 RethinkDB 不断返回 Cannot perform bracket on a non-object non-sequencenull. 我只是想替换一个对象。怎么了?
r.db('test')
.table('test')
.get('123')
.replace(function(thing) {
return r.branch(thing('color').ne('green'),
r.error('Object color must be green to be deleted'),
null)
}, { returnChanges: true })
【问题讨论】:
标签: rethinkdb