簡體   English   中英

couchdb在視圖中顯示基礎文檔沖突

[英]couchdb show underlying document conflicts in views

我想使用一個視圖來計算較大文檔的摘要。 該視圖產生的每個文檔都對應一個源文檔。 視圖輸出用於在UI中填充表格,單擊表格的一行將打開較大的文檔。 當基礎文檔中有沖突時,我想在表格行中顯示它,以便用戶可以打開整個文檔並解決沖突。 如何有效地獲得要顯示在表格中的沖突? (基礎文檔的所有沖突)

謝謝

您可以在視圖參數中將沖突選項與include_docs一起使用。 您可以在CouchDB文檔中找到有關視圖參數的更多信息

例如, http://localhost:5984/mydatabase/_design/documents/_view/posts?conflicts=true&include_docs=true_conflicts屬性_conflicts到每個有沖突的文檔中。

專家提示:在這種情況下,您無需在視圖本身中發出整個文檔,因為include_docs參數無論如何都會返回完整的文檔。

另一種可能性是發出_conflicts屬性本身。 您可以這樣做:

function (doc) {
  if (doc._conflicts) emit(doc._id, doc._conflicts);
}

這是僅查找有沖突文檔的方便視圖。

暫無
暫無

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

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