問題タブ [couchdb-futon]

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 投票する
0 に答える
54 参照

mapreduce - 複雑なビューから期待される結果が得られない

私が扱っているデータは少し大きいので、これはやや複雑な質問です。

次のドキュメント構造があります: https://gist.github.com/gaigepr/5b28a7c67ced0cd71e4e

および次のマップ関数: https://gist.github.com/gaigepr/a721bcc8ef6f681f3807

簡単に説明すると、この関数はサンプル ドキュメントを調べて、1 から 5 までの文字のすべての組み合わせのリストを収集し、それらに 1 または 0 を提供して、その特定の文字の組み合わせの勝敗を示します。これは、チームのパワーセットを取得し、配列キーと整数を発行して勝敗を示すときに空のセットを無視することによって実現されます。

私が抱えている問題は、データを減らすことです。私の目標は、このデータの元となったゲーム内の特定のキャラクター グループの勝率を取得することです。ビューは次のようにフォーマットされたキーを取り、[1]勝率とそのキャラクターのペアがプレイしたゲームを出力する必要があります。

したがって、私のreduce関数次のようになります。

私のreduce関数は、どういうわけかプレイされた2つのゲームしか見ていません

しかし、これを行うと、実際にはそのペアがプレイしたすべてのゲームが削減されるわけではありません。私のテスト データベースでは、上記のペアで 96 ゲームがプレイされています[1, 18]が、マップを実行してそのキーを使用して還元すると、2 ゲームしかプレイされておらずnull、勝率が低いことがわかります。

注: これは一貫性がないだけで発生するようです。私のデータでは、キー[1, 18]を使用してクエリを実行すると、正確な結果が得られます。

ご覧のとおり、キー <code>[1]</code> に関連付けられたゲームがたくさんあります。

これをデバッグするために何をすべきかについて少し途方に暮れており、助けていただければ幸いです。詳細、要点、布団の出力の写真など、お役に立てれば幸いです。

これについてはまだ多くの理由や確認がありませんが、reduce 関数に渡されたデータが期待どおりにフォーマットされていないようですが、その理由はわかりません。

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

javascript - couchdbで2つのjsonドキュメントから一致するデータを見つける方法は?

2 つの json ドキュメントから一致するデータを見つける方法。例: 2 つの json ドキュメントとスキル json ドキュメントがあります。

スキル ドキュメント:

従業員ドキュメント:

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

couchdb - couchdb から特定の json ドキュメントを見つける方法

couchdb から特定の json ドキュメントの詳細を見つける方法

例: データベース名: employee_mgmt、そのデータベースには 50 個の json ドキュメントが含まれています。だから私は特定の従業員のjsonドキュメントを見つけたい(従業員IDで検索)。

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

javascript - requre ファイルの Fauxton エラー

CouchDB をインストールすると、Fauxton に付属していました。私はそれからうまくアクセスできます:

CoucbDB 1.6.1 を使用しています (Fauxton のバージョン番号を確認する方法がわかりません)

2 つの JavaScript エラーが発生します (どちらも require.js にあります):


ホーム画面でデータベースをクリックすると、左上のドロップダウン メニューから変更を選択します。


ホームページのデータベースの横にある南京錠をクリックすると (そのデータベースのアクセス許可を設定するため - 管理者ユーザーなどはまだ構成していませんが、サイトに JavaScript エラーが発生することは想定されていません)。


どちらのページも読み込まれません。修正するにはどうすればよいですか?

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

java - JSON 配列の CouchDB ビュー

次の種類の json オブジェクトがあります。

したがって、日付とリンク フィールドの 1 つ (vehicle または vehicle1) を一致させてすべてのレコードを取得するには、次のビューを作成しました。

この関数は、出力関数の値を交換するまで機能しませんでした:

この理由を誰か教えてください。また、これに対するより良い見方はありますか。前もって感謝します。

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

couchdb - セキュリティで保護された CouchDB データベースから複製するにはどうすればよいですか?

テスト環境で Fauxton を使用して、テスト サーバーからローカル サーバーに複製しています。別のブラウザー タブでテスト サーバーにログインしましたが、Cookie が存在するにもかかわらずレプリケーションが失敗します。

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

couchdb - couchDB map reduce を使用してタグのリストを作成する

ドキュメント (オペレーター) のリストがあり、それらにはデバイスがあります。これらの各デバイスには、またはそれ以上のタグがあります。オペレーターごとに固有のタグのリストを作成したいと考えています。

Operator1: Device1 tag_1 tag_2 Device2 tag_1 tag_3

Operator2: Device1 tag_4 tag_2 Device2 tag_1 tag_3

出力を次のようにしたい

ビュー (map reduce) を使用してこれを行うにはどうすればよいですか? 以下のマッパーを使用してドキュメントを発行できました。

これが発する

それらを次のようにグループ化する方法がわかりませんでした。

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

javascript - CouchDB の検証とセキュリティに関するドキュメント

セキュリティ ドキュメント(下の画像) の違いは何かについて混乱しています。

ここに画像の説明を入力

設計ドキュメント内に配置されたvalidate_doc_update関数 (以下を参照)間の AND 。

どちらがどの時点で使用され、それぞれの目的は何ですか?

前もって感謝します。

0 投票する
4 に答える
3664 参照

javascript - 各 CouchDB ユーザーに個別のデータベースを提供することは良い方法ですか?

ユーザーとそのドキュメントの構造に関して、概念的な質問が少しあります。

ドキュメントを保持する独自のデータベースを CouchDB 内の各ユーザーに提供することは良い習慣ですか?

私は、couchDB が何千ものデータベースを処理できること、および各ユーザーがデータベースを持つことはそれほど珍しいことではないことを読みました。

理由:

この質問をする理由は、ログインしたユーザーが自分のドキュメントのみを表示でき、他のユーザーのドキュメントを表示できないシステムを作成しようとしているからです。

助言がありますか。

前もって感謝します。