問題タブ [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 投票する
2 に答える
1347 参照

filtering - ビューの結果をフィルタリングするためにCouchbaseで「キー」および「キー」フィルタをどのように使用する必要がありますか?

Web コンソールの Couchbase (バージョン: 3.0.0 Enterprise Edition) のキーとキー フィルター パラメーターに問題があります。これらのパラメーターにどのような値を設定しても、レコードは返されません。

ドキュメントは次のようになります。

マップ機能は次のとおりです。

Reduceは組み込み関数です

クエリ文字列 ?key=["BackOffice1","CPTY2"]&reduce=true&group=true. しかし、何も返されません。

キーとキー パラメータの使用方法について、何か見落としがあるかもしれません。

参考までに、startkey と endkey は期待どおりに機能します。

私のアプローチに何か問題がありますか?

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

couchbase - Couchbase のビュー

私はソファベース サーバーを持っていて、いくつかのビューを作成しようとしていますが、ビューの概念を完全には理解していないようです。次の 2 つのサンプル ドキュメントがあります。


このマップ関数でビューを作成すると:

最初のドキュメント (id: 70) はビューによって返されませんが、2 番目のドキュメントは返されます。両方に user1 と user2 があるにもかかわらず、その理由がわかりませんでした。

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

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

javascript - ネストされた関数内のすべてのドキュメントをループします

私の新しいプロジェクトで Couchbase を使い始めました。問題の解決を手伝ってくれることを願っています。バケットには 2 種類のドキュメントがあります。例えば:

次の結果のビューを作成したい:

関数とネストされた関数を書き始めました。これはすべてのドキュメントを反復処理する必要がありますが、降伏する必要があります...助けてもらえますか?

ありがとう

-----------------更新-----------------

私はこのように私の問題を解決しました:

「ブループリント」ソリューションではないかもしれませんが、うまくいきます。後で最適化します。:-)

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

mapreduce - map reduce を使用してビューの値を並べ替えることはできますか?

値に基づいて coiuchbase ビューの結果を並べ替える必要があります。以下のようなマップ reduce を作成し、group、reduce、および降順キーを使用して並べ替えを行いました。

Reduce= _count 期待どおりの結果が得られました。キーのみに基づいてcouchbaseビューがフィルタリングされることを私は知っています。

以下の結果を得ることができますか。もしそうなら、私がここで見逃していることについて何かアドバイスはありますか?

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

android - Couchbase Database android - ドキュメントから行を削除する

ドキュメントから特定の行を削除する際に問題が発生しています。データベースとドキュメント オブジェクトを用意し、ドキュメント更新メソッドを使用してデータを保存します。ドキュメントにはドキュメントを削除する方法がありますが、クエリを使用してビュー/行を削除する方法がわかりません。これを達成する方法を教えてください。

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

couchbase - ソファベース ビューを保存するためのベスト プラクティス

私のアプリケーションには、couchbase ビュー (map-reduce) があります。現在、私はそれらをテキストファイルに書き、couchbase管理ページから新しいcouchbaseサーバーごとにロードしています(面倒でエラーが発生しやすいプロセス)。

とにかく、新しいcouchbaseサーバーをデプロイするとき、または新しいバケットを作成するときに、これらすべてのビューをテキストファイルからcouchbaseにロードできますか?

mysql では、すべての挿入クエリとプロシージャをファイルに書き込んで、新しいインスタンスごとに (コマンド プロンプト経由で) そのファイルを mysql にフィードしていたことを覚えています。カウチベースで利用できるそのような戦略はありますか?