Получить документ из базы данных couchbase lite swift

Я хочу получить документ из базы данных, чтобы обновить его, поэтому мне нужен идентификатор документа, как получить этот идентификатор, если я не создал документ с пользовательским идентификатором (я использовал database.createDocument() вместо базы данных.documentWithID("DocId"))

Спасибо

1 ответ

Если вы не создали документ с пользовательским идентификатором, вы можете использовать другое уникально идентифицирующее свойство (или свойства) документа для запроса конкретного документа. Вместо того, чтобы запрашивать и перебирать весь список документов, чтобы найти совпадение, вы можете создать представление с указанным свойством / свойствами в качестве индекса. Затем вы можете запросить это представление с startKey / endKey, для которого установлено желаемое значение свойства. Это вернет интересующий документ.

В качестве альтернативы, если это вариант, создайте документ с пользовательским идентификатором.

Другие вопросы по тегам