問題タブ [couchbase-view]

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.

0 投票する
1 に答える
116 参照

couchbase - カウチベースで区別する方法

日付範囲の入力に基づいてデータを表示するビューを cb に作成したいと考えています。

私の質問は、フィールドとデータを区別するにはどうすればよいですか? これが私のマップコードです:

reduce は _count で、フィルターはたとえば次のとおりです。

開始キー: [2015,1,1,null]

エンドキー: [2015,1,31,"\uffff"]

出力は、日付範囲によって期待されるとおりです。

しかし、「100022」が何度も繰り返されることがわかるように、SQL で区別できるようにするにはどうすればよいのでしょうか。

ありがとう

0 投票する
0 に答える
215 参照

java - Couchbase ビューが空です

私は実際にJavaクライアントでcouchbaseを使用していますが、ビューにクエリを実行すると結果が空になります。しかし、返された行数を確認すると、データベース内の適切な行数が返されます:

私はやろうとします:

私のビューは本番モードです。

何か案が ?

ありがとう

0 投票する
1 に答える
554 参照

java - コードで Couchbase ビューを作成する: 最初のクエリは 0 行を返し、インデックスはバックグラウンドで構築されます

次のように、Couchbase Java API 2.1.2 を使用してコードでビューを作成しています。

ViewResult result = bucket.query(ViewQuery.from(name, viewName))ドキュメントを挿入した直後に呼び出すと、viewResult.success()常に true が返されますが、反復子rows()iterator戻り値の両方で 0 行が返されます (確実に結果が存在します。Web インターフェイスでビューを実行すると、正しい値が返されます)。

query数時間後に見つけた回避策は、間に十分な待ち時間を置いて2回電話することです

2 番目の呼び出しは、正しい結果を返します。

Couchbase は最初にクエリのインデックスを構築する必要があるように見えますが、インデックスが構築される前であっても、直接返されます。
もちろん、10 秒待つのは最適ではありません。今後、インデックスの作成にさらに時間がかかる可能性があります。

私の質問は、インデックスが構築されるまで待つことをどのように確認できますか?
これは API のバグですか?

0 投票する
2 に答える
38 参照

couchbase - Couchbase ビューで使用されるカスタム グローバル関数

Couchbase ビューのマップ関数から使用したい JavaScript ライブラリがあります。このライブラリを何らかの「グローバル」な方法でインストールして、作成したすべてのビュー定義から利用できるようにする方法はありますか?

0 投票する
1 に答える
281 参照

c# - カウチベース ビューからカウンター ドキュメントを取得する

Couchbase のインクリメント関数を使用して、定数 prefix を持つ変数キーにいくつかのカウンターを格納しますSomePrefix_。キーが で始まるすべてのドキュメントを取得するビューを定義しますSomePrefix_

ビューにクエリを実行すると"Mg==""MQ=="などの値が取得されます。.NET SDK は、ビューの結果を読み込んで整数にマップすることに失敗します。

回避策はありますか?

0 投票する
2 に答える
66 参照

couchbase - 複数の著者をcouchbaseデータベースに保存

私は「couchbaseサーバー」の初心者です。私が探しているのは、10人の著者名をcouchbaseドキュメントに次々と保存することです. 構造が単一のドキュメント「作成者」と複数の値のようなものかどうか誰か助けてください

{ id : 1, name : Auther 1}, { id : 2, name : Author 2}

または、作成者 1 をドキュメントに保存し、作成者 2 を別のドキュメントに保存します。

idもしそうなら、 「挿入」コマンドの前に自動的にインクリメントするにはどうすればよいですか。

0 投票する
1 に答える
173 参照

couchbase - Couchbase コンソール - ドキュメントの削除

クリーンアップ作業を行う必要があるため、データを取得するビューを Couchbase コンソールに作成しました。それらを更新または削除するにはどうすればよいですか?

ありがとう

0 投票する
1 に答える
36 参照

couchbase - カウチベースのビューから出力されるものに name 属性を追加します

ビューに非常に単純なemitステートメントがあります。

返される JSON オブジェクトをこのように表示させる方法はありますか

それ以外の

編集:違いがある場合は残りのAPIを使用しています

0 投票する
2 に答える
28 参照

mapreduce - 属性が配列の場合、ドキュメント属性でクエリを実行するにはどうすればよいですか?

Couchbase Server 3.0 では、バケット内のドキュメントは次の形式です。

key="news" を指定すると、"categories" 配列属性に "news" を含むすべてのドキュメントが返されるようなビューを作成したいと考えています。

「categories」配列の要素の数だけ同じ記事を発行するマップ関数を作成するところまで行きました。

しかし、私は削減にこだわっています。

0 投票する
1 に答える
84 参照

couchbase - このSQLステートメントのcouchbaseにビューを書き込む方法

次のドキュメントがあるとしましょう

現在、ビューを次のように設定しています

使用時に3つのドキュメントすべてを引き戻す

会社IDでその日付範囲の売上のみを引き戻す方法がわかりません。

SQL バージョンは SELECT * FROM sales WHERE companyId = :companyId AND salesDate BETWEEN :rangeStart AND :rangeEnd になります。

編集:残り​​の API を使用しています。