問題タブ [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 に答える
282 参照

couchbase - パラメータを渡してcouchbaseをクエリする

以下の形式で格納されているcouchbaseレポートドキュメントがあります。

json にはサブスクライブされたフィールドが含まれており、レポートをフォローしている user_id のリストです。問題は、サブスクライブされたフィールドに user_id が含まれている場合、レポート ドキュメントを発行する必要があることですuser_idを使用してビューで比較する方法を知りたい

ここに私が書いたコードがあります:-

しかし、期待どおりの結果が返されませんでした。誰でも助けてくれますか。

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

couchbase - カウチベースビューで合計数を取得する方法

user_id(key)、limit(10)、skip(0) パラメータを使用して Couchbase のビューにクエリを実行すると、次のような構造の応答が返されます。

これは、user_id に基づいてレポートのリストを返す私のビューです:-

サンプル レポート ドキュメントは次のとおりです。

しかし、行数は3なので、ページネーションを実現したい場合は、どうすれば合計数を取得できますか?そのため、ページネーションに役立ちます.

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

couchbase - カウチベース ビューでデータをフィルター処理する

ドキュメント全体を返すためにカウチベースにビューを書き込むと、_sync":{} データも返されます。このデータを応答から削除する方法はありますか。

ここに私のビュー関数があります:-

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

java - カウチベース ビューがデータを返さないのはなぜですか?

Windows用のcouchbase 4.0 Bバージョンでサンプルビューを作成しました。私の見解も掲載しました。Javaプログラムを介してアクセスしていますが、結果は得られませんが、代わりにjsonでエラーが発生します。

これが私がやっていることの完全なコードです。

作成されたビュー:

それを使用する私のJavaコード:

このプログラムの実行中にコンソールにエラーが表示されました:

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

python-2.7 - ソファベースでの空間ビュー レスポンスのフィルタリング

以下は、バウンディング ボックス パラメーターを指定して Couchbase で空間ビュー クエリを実行した場合の応答です。

ここに私の空間ビュークエリがあります:-

しかし、JSON 応答には不要なデータが含まれているため、JSON 応答からジオメトリキーパラメータを削除するにはどうすればよいでしょうか。

また、クエリは最初の 10 レコードを返します。クエリが最初の 10 の代わりにすべてのデータを返すように、制限を設定してパラメーターをスキップできる方法はありますか。

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

couchbase - カウチベースビューからすべてのデータを返す方法はありますか

Couchbase ビューを作成し、このビューを Python からクエリしています。データの完全なセットが返される代わりに、最初の 10 要素のみが返されます。

ページネーションではなく、データのセット全体が必要です。これを行う方法はありますか?

以下は私のビューコードです:

クエリを実行するために私が書いた Python コードは次のとおりです。

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

couchbase - C SDK を使用したビューでの Couchbase 複合キー

C SDK を使用して Couchbase ビューを照会する非常に基本的な C アプリケーションを実装しようとしています。DB サーバーからデータを取得したり、範囲クエリ (startkey と endkey) を使用してビューをクエリしたりできるため、SDK はそのまま機能します。ただし、複合キー、つまり 2 つの値を持つインデックスを使用してビューを作成すると、何も返されません。PHP または Node で同じビューを実装すると、正しいデータが返されます。私の理解では、C SDK は Couchbase の REST API を使用しているため、オプション文字列 (optstr) は、Couchbase に組み込まれた Web 管理コンソールを使用する場合と本質的に同じです。単一の数字の開始キーと終了キーを使用すると、すべてが機能しますが、次のような複合キーを使用し始めるとすぐに

結果が返ってきません。データを返すクエリ文字列は次のようになります

バケットには、次の構造のドキュメントが 5 つしかありません。

数字は単純に 1 から 5 の間です。

複合キーのビューは次のようになります。

単一のキー用のものは、配列ではなく、発行の最初の値として単に doc.number を持ちます。

C で複合キーに使用しているコードは次のようになります。

複合ビューに欠けているものは何ですか? Couchbase Web サイトの例は、キーを使用したビューをカバーしておらず、Git リポジトリの例にも例がありません。Couchbase C SDK はドキュメントが少ないようですが、API ドキュメントでさえあまり詳細ではないようです。

どんな助けでも大歓迎です。