簡體   English   中英

Java Couchbase SDK-不帶視圖的查詢

[英]Java Couchbase SDK - Query without Views

我已經在生產中部署了ouchbase數據庫。 我想編寫Java代碼來查詢一些細節。 到目前為止,它沒有任何視圖,並且要創建視圖,我需要經歷很多過程。 有沒有一種方法可以使用用榻榻米java sdk編寫的代碼來運行查詢,還是必須獲取創建視圖才能運行自定義查詢。

如果您使用的是Couchbase 4.0或更高版本,則可以使用N1QL 至少一次創建一個主N1QL索引,查詢任何內容...您甚至可以創建針對需要更高性能的查詢量身定制的更具體的N1QL輔助索引。

視圖是非常特定的,它們迫使您仔細考慮如何查詢數據並限制您使用該用例。 另一方面,N1QL是非常通用的。 它是SQL的超集,具有JSON特定的附加功能。

當然,兩者都假設您的數據是JSON

沒有視圖或N1QL,您將只能使用必須事先知道的使用文檔密鑰的請求(但是,這可能是一個可用的替代方法,例如,如果在另一個文檔中提到了密鑰,或者可以從內容中重構密鑰另一個您知道其密鑰的文檔)。

暫無
暫無

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

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