簡體   English   中英

CouchDB和iOS

[英]CouchDB and iOS

我需要有關CouchDB iOS項目的幫助。

我使用的是Apache CouchDB Server和“ couchbase-lite” iOS框架。

在我的CouchDB上,我有一個模板文檔。

 - CouchDB Server
   - database
     - template
     - document 1
     - document 2
     - ...

我的目標是僅使我的iPad與該模板文檔同步,以獲取我的應用程序需要的最新數據。 但是,當我在iPad上輸入一些數據時,我希望僅將這些數據推送到benchBase Server。

如何才能“告訴”我的應用程序僅將一個文件而非整個數據庫與服務器同步,最后如何“告訴”我的應用程序以僅推送從用戶端輸入的數據?

更重要的是,服務器上需要兩個數據庫嗎? 一個用於模板,第二個用於用戶輸入數據? 如果是,那么我只需要知道如何只能推送數據即可。 需要指導。 謝謝。

這就是我解決的方法:

  • 我傾向於在所有文檔中添加一個“最后更新”日期,並以一種格式將其存儲,這意味着它們都將按時間順序(時代或yyymmddhhmmss)進行排序。
  • 創建一個使用更新時間作為日期的視圖。
  • 在您的客戶端上,存儲自上次更新以來的時間。
  • 更新時,請使用將startkey參數設置為最后更新日期的視圖。
  • 然后,您可以在查詢視圖時使用'include-docs = true'獲取文檔。
  • 我傾向於使用“ include-docs = false”,盡管這意味着當許多文檔已更新時,我在單個查詢中傳輸的數據較少。 然后,我直接訪問視圖返回的每個文檔ID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM