Я хочу сделать что-то вроде myTable.update({ location: 'Paris'}, { location: '' }
, и все объекты в myTable
, которые имеют location
из 'Парижа', будут изменены, чтобы location
было установлено в пустую строку.
location
не является первичным ключом, поэтому в myTable
может быть любое количество объектов, у которых location
= 'Paris' до выполнения команды, но не должно быть ни одного с location
= 'Paris' после выполнения команда.
Я пришел из SQL фона, так что это выглядит как очень простая, базовая c функция для базы данных. Но документы Dex ie для Table.update () указывают, что он поддерживает использование только первичного ключа и, следовательно, может обновлять не более одного объекта. Конечно, есть какой-то способ сделать это, кроме зацикливания, чтобы сделать несколько вызовов для обновления базы данных? Какой-то команды я не видел? Или я что-то не понимаю в базах данных No Sql, которые мне следует знать?