View

創建視圖快速入門

  • March 23, 2015

我已經設置了幾個儲存桶,現在我想創建一個視圖,但我不確定從哪裡開始。我已登錄到 Web 控制台,但我創建的視圖不返回任何結果。另外,是否可以創建一個跨桶的視圖?

很可能,您沒有將視圖提升為生產視圖。當視圖是“開發”視圖時,出於效率目的,它們只會選擇非常小的數據子集。一旦他們被提升到生產環境並收集所有內容,他們就會真正看到整個數據集。

目前,在 Couchbase 中無法使用視圖跨越儲存桶。如果你需要這樣做,我會問為什麼你必須把東西放在不同的桶裡?為什麼你有不同的桶你的策略是什麼。通常,如果出於性能或應用程序原因需要隔離數據,您會將其拆分為不同的儲存桶,因為儲存桶具有不同的資源分配。另一個原因是數據的基數。假設您需要使用視圖並且某些數據永遠不會被一組視圖看到,將這些數據拆分到不同的儲存桶中可能是有意義的。

說了這麼多,看看 Couchbase 即將推出的 N1QL 查詢語言,它可以讓您跨儲存桶進行查詢。http://query.couchbase.com/

引用自:https://dba.stackexchange.com/questions/95941