Предположим, что два пользователя вносят изменения в один и тот же документ в автономном режиме, но в разных разделах документа. Если пользователь 2 возвращается в сеть после пользователя 1, будут ли потеряны изменения, сделанные пользователем 1?Степень детализации Meteor GroundDB для автономной/онлайн-синхронизации
В моей базе данных каждая строка содержит объект JS, а одно свойство этого объекта - массив. Этот массив привязан к ряду ящиков на интерфейсе. Я бы хотел, чтобы, если два пользователя вносят изменения в эти флажки, последнее изменение сохраняется для каждого флажка отдельно, в зависимости от времени, когда было произведено изменение, а не времени синхронизации. Является ли GroundDB подходящим инструментом для достижения этого? Есть ли какое-либо значение для добавления обработчика событий, в котором я могу добавить некоторую логику, которая будет срабатывать при синхронизации, и это позаботится о слиянии?
Я установил Нулевой БД в прошлом месяце или два из https://atmospherejs.com/ground/db. Является ли этот наземный DB II? –
Кроме того, есть ли у Groud DB II резерв для этого промежуточного наблюдателя? Или мне придется разветвить все это? Все мои флажки в пользовательском интерфейсе привязаны к объекту с состоянием флажка (true или false), идентификатором пользователя, внесшего изменения, и датой изменения. Поэтому мне нужно будет сравнить эти данные с тем, что это БД, до того, как документ будет обновлен, и иметь возможность отменить обновление или позволить ему работать. Не могли бы вы дать мне подсказку о том, где я могу связать такой код? –
Кстати, я ценю получение ответа от автора библиотеки. :) –