Получить документ из базы данных couchbase lite swift
Я хочу получить документ из базы данных, чтобы обновить его, поэтому мне нужен идентификатор документа, как получить этот идентификатор, если я не создал документ с пользовательским идентификатором (я использовал database.createDocument() вместо базы данных.documentWithID("DocId"))
Спасибо
1 ответ
Если вы не создали документ с пользовательским идентификатором, вы можете использовать другое уникально идентифицирующее свойство (или свойства) документа для запроса конкретного документа. Вместо того, чтобы запрашивать и перебирать весь список документов, чтобы найти совпадение, вы можете создать представление с указанным свойством / свойствами в качестве индекса. Затем вы можете запросить это представление с startKey / endKey, для которого установлено желаемое значение свойства. Это вернет интересующий документ.
В качестве альтернативы, если это вариант, создайте документ с пользовательским идентификатором.