我想做类似的事情,myTable.update({ location: 'Paris'}, { location: '' }
并将myTable
其中包含location
“Paris”的所有对象更改为location
设置为空字符串。
location
不是主键,因此在执行命令之前可能有任意数量的对象myTable
具有location
= 'Paris',但在执行命令后应该没有具有location
= 'Paris' 的对象。
我来自 SQL 背景,所以这似乎是一个非常简单的数据库基本功能。但是Table.update() 的 Dexie 文档表明它只支持使用主键,因此最多只能更新一个对象。当然,除了循环进行多次调用来更新数据库之外,还有其他方法可以做到这一点吗?一些我没见过的命令?还是我没有理解我应该知道的关于 NoSql 数据库的一些内容?
myTable.where({location: 'Paris'}).modify({location: ''})
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句