2013-09-19 4 views
0

Я пытался обвести голову разницей между documentID и sourceDocumentID, но просто не мог. Должен ли я получить доступ к идентификатору документа строки или sourceDocumentID? Я пытаюсь реализовать разбиение на страницы в моем приложении iOS (например, что-то похожее на futon), поэтому мне нужен последний documentID для создания следующего набора строк. Может кто-нибудь, пожалуйста, просветит меня?Разница между документооборотом CBLQuery (a.k.a CouchQuery) и идентификатором sourceDocumentID

ответ

0

Вы можете реализует нумерацию страниц, используя два уровня справочных документов (http://docs.couchbase.com/couchbase-devguide-2.1/#using-reference-documents-for-lookups)

Создание ссылочного документа (первый уровень), который содержит идентификаторы другого исх. документы (2-й уровень). Это ссылка. Документы на 2-м уровне будут вашими страницами. Если что-то неясно, я готов объяснить больше.

0

documentID и sourceDocumentID оба ссылаются на один и тот же идентификатор до тех пор, пока в момент создания представления в вашей функции карты вы явно не указали ссылку на другой идентификатор документа. В этом случае ваш идентификатор документа будет переопределен каким-либо другим идентификатором документа и вы все еще можете обратиться к оригинальному идентификатору по телефону sourceDocumentID

Пожалуйста, обратитесь по ссылке, они объяснили об этом здесь очень хорошо http://developer.couchbase.com/documentation/mobile/1.1.0/develop/guides/couchbase-lite/native-api/view/index.html