Отлов конфликтных документов

  • Автор темы Автор темы Xalet
  • Дата начала Дата начала
X

Xalet

Можно ли как-то имея документ выяснить, конфликт он или нет?
Во вью для энтри есть свойство isConflict. А для документа ничего похожего не нашел.

У меня ситуация такая: есть коллекция документов, получаемая через db.search. В нее попадают как документы, так и конфликты репликации. В результате получаетя как бы дублирование данных и ошибки. Так вот было бы неплохо либо пробежаться по коллекции и отловить конфликтные доки, либо в формулу для db.search добавить какой-то критерий, чтобы туда не попадали конфликты.
 
жаль что там много людей которые сначала пишут, потом думают....
set col = db.Search({@IsAvailable($Conflict)}, nothing, 0)
 
жаль что там много людей которые сначала пишут, потом думают....
set col = db.Search({@IsAvailable($Conflict)}, nothing, 0)

Ответ помог примером. А для того, чтобы думать, как минимум надо было знать, что $Conflict появляется в конфликтных документах. В моем случае больше подходит: doc.HasItem("$Conflict").
В любом случае спасибо.
 
А для того, чтобы думать, как минимум надо было знать, что $Conflict появляется в конфликтных документах
так для этого достаточно встать в виде на обычном доке и рядом с ним конфликтным и по свойству документа на второй закладке сразу по итемсам определить "отличие"
учитываюя что поля с $ с самого вверха, это сразу бросится в глаза :)
 
Ответ помог примером. А для того, чтобы думать, как минимум надо было знать, что $Conflict появляется в конфликтных документах. В моем случае больше подходит: doc.HasItem("$Conflict").
В любом случае спасибо.

интересно как вы собираетесь doc.HasItem("$Conflict") засунуть в поисковую формулу в метод db.search ?
 
Ловите сразу в формуле поиска добавив:

!@IsAvailable("$Conflict")
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab