問題タブ [n1ql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
n1ql - n1ql 複数の where 条件を持つ select ステートメントでの複数の unnest
以下は、couchbase のサンプル ドキュメントの 1 つです。
「友達」や「親友」に特定の条件で「名前」を表示したい。
n1ql クエリ
上記のクエリは、両方の配列 ( friends 、 bestfriends ) が空の配列でない場合、正常に機能します。
ただし、配列のいずれかが空の配列 (つまり、"bestfriends":[]) であっても、結果は null になります。これを克服する方法は?
couchbase - バケットをcouchbaseで開いた後にクエリを実行しようとすると、タイムアウト エラーが発生します
私はカウチベースが初めてです。パスワードで保護されていない独自のバケットを作成しました。選択クエリを実行したい。そのために、N1Qlquery を使用しました。私はcouchbaseのsdk2.2.6を使用しています。クエリを実行すると、バケットに接続できますが、クエリを実行できません。助けてください。
これが私のコードです
ここに出力があります
これは、productId で製品を検索するためのコードです。
couchbase - 既存のビューに対する Couchbase N1QL クエリ
Couchbase は初めてで、既存のビューに基づいて N1QL クエリを実行できるかどうか疑問に思っています。
このようなものがCouchbaseで機能するかどうか、私は興味があります:
私が収集したものから、ビューはDBをクエリする方法であり、N1QLは基本的に2つを組み合わせようとしている新しい代替手段です.
この質問をするのは、ビューに対してクエリを実行する方が、バケット全体に対してクエリを実行するよりも効率的であると考えているからです。
couchbase - N1QL - 挿入選択
insert-selectステートメントN1QL
(キー/値が select ステートメントの結果であるドキュメントの挿入)を実行しようとしていますが、構文を理解できません。
私は実行してみました:
いくつかのバリエーションではありましたが、何も機能しませんでした。
編集:SELECTステートメントは
select * from default where payload.fooId in [100,101 ]
作成するドキュメントの KEY はフィールドの値でkey
、VALUE は上記の SELECT ステートメントの JSON 全体です。
database - CouchBase Index ネストされた要素
CouchBase(4.1.1) では、N1QL は要素全体を使用してインデックスを作成できます。これらの 2 つの例を見てください。
次のドキュメント構造があるとします。
ここで、名前と資格情報要素全体に基づいて index1 を作成したいとします。それは可能ですか?
何かのようなもの
または、name と level などのネストされたフィールドの 1 つに基づく index2。これはどのように行うことができますか?何かのようなもの
Explain を実行すると、セカンダリ インデックスは使用されておらず、couchbase はデフォルトでこのバケットのプライマリ インデックスになります。
これが私が使用している選択です。
作成された説明は次のとおりです。