Проектная документация в точности похожа на обычную документацию, поэтому название «проектная документация» вместо «программ для кушеток» и т.* нет конфликты.Запуск couchapp push
может создать такую ситуацию, если вы поместите одно и то же приложение в две разные базы данных (и они имели одинаковый _rev
для начала).
В противном случае вы получите конфликт, будь то проектный документили нетКонечно, couch будет "продвигать" одну ревизию как каноническую версию, но если вы отметите _conflicts
в представлении, вы увидите их.(Для просмотра проектных документов в представлении необходимо также включить параметр include_design
.)
{ "_id": "_design/example"
, "views":
{ "conflicts":
{ "options": {"include_design": true}
, "map": "function(doc) { if(doc._conflicts) emit(doc._id, doc._conflicts); }"
}
}
}
Поиск конфликтующих документов с помощью сканирования диапазона ключей:
?startkey="_design/"&endkey="_design0"