問題タブ [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.
mapreduce - 複雑なビューから期待される結果が得られない
私が扱っているデータは少し大きいので、これはやや複雑な質問です。
次のドキュメント構造があります: https://gist.github.com/gaigepr/5b28a7c67ced0cd71e4e
および次のマップ関数: https://gist.github.com/gaigepr/a721bcc8ef6f681f3807
簡単に説明すると、この関数はサンプル ドキュメントを調べて、1 から 5 までの文字のすべての組み合わせのリストを収集し、それらに 1 または 0 を提供して、その特定の文字の組み合わせの勝敗を示します。これは、チームのパワーセットを取得し、配列キーと整数を発行して勝敗を示すときに空のセットを無視することによって実現されます。
私が抱えている問題は、データを減らすことです。私の目標は、このデータの元となったゲーム内の特定のキャラクター グループの勝率を取得することです。ビューは次のようにフォーマットされたキーを取り、[1]
勝率とそのキャラクターのペアがプレイしたゲームを出力する必要があります。
したがって、私のreduce関数は次のようになります。
しかし、これを行うと、実際にはそのペアがプレイしたすべてのゲームが削減されるわけではありません。私のテスト データベースでは、上記のペアで 96 ゲームがプレイされています[1, 18]
が、マップを実行してそのキーを使用して還元すると、2 ゲームしかプレイされておらずnull
、勝率が低いことがわかります。
注: これは一貫性がないだけで発生するようです。私のデータでは、キー[1, 18]
を使用してクエリを実行すると、正確な結果が得られます。
これをデバッグするために何をすべきかについて少し途方に暮れており、助けていただければ幸いです。詳細、要点、布団の出力の写真など、お役に立てれば幸いです。
これについてはまだ多くの理由や確認がありませんが、reduce 関数に渡されたデータが期待どおりにフォーマットされていないようですが、その理由はわかりません。
javascript - couchdbで2つのjsonドキュメントから一致するデータを見つける方法は?
2 つの json ドキュメントから一致するデータを見つける方法。例: 2 つの json ドキュメントとスキル json ドキュメントがあります。
スキル ドキュメント:
従業員ドキュメント:
couchdb - couchdb から特定の json ドキュメントを見つける方法
couchdb から特定の json ドキュメントの詳細を見つける方法
例: データベース名: employee_mgmt、そのデータベースには 50 個の json ドキュメントが含まれています。だから私は特定の従業員のjsonドキュメントを見つけたい(従業員IDで検索)。
javascript - requre ファイルの Fauxton エラー
CouchDB をインストールすると、Fauxton に付属していました。私はそれからうまくアクセスできます:
CoucbDB 1.6.1 を使用しています (Fauxton のバージョン番号を確認する方法がわかりません)
2 つの JavaScript エラーが発生します (どちらも require.js にあります):
ホーム画面でデータベースをクリックすると、左上のドロップダウン メニューから変更を選択します。
ホームページのデータベースの横にある南京錠をクリックすると (そのデータベースのアクセス許可を設定するため - 管理者ユーザーなどはまだ構成していませんが、サイトに JavaScript エラーが発生することは想定されていません)。
どちらのページも読み込まれません。修正するにはどうすればよいですか?
java - JSON 配列の CouchDB ビュー
次の種類の json オブジェクトがあります。
したがって、日付とリンク フィールドの 1 つ (vehicle または vehicle1) を一致させてすべてのレコードを取得するには、次のビューを作成しました。
この関数は、出力関数の値を交換するまで機能しませんでした:
この理由を誰か教えてください。また、これに対するより良い見方はありますか。前もって感謝します。
couchdb - セキュリティで保護された CouchDB データベースから複製するにはどうすればよいですか?
テスト環境で Fauxton を使用して、テスト サーバーからローカル サーバーに複製しています。別のブラウザー タブでテスト サーバーにログインしましたが、Cookie が存在するにもかかわらずレプリケーションが失敗します。
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) を使用してこれを行うにはどうすればよいですか? 以下のマッパーを使用してドキュメントを発行できました。
これが発する
それらを次のようにグループ化する方法がわかりませんでした。
javascript - CouchDB の検証とセキュリティに関するドキュメント
セキュリティ ドキュメント(下の画像) の違いは何かについて混乱しています。
設計ドキュメント内に配置されたvalidate_doc_update関数 (以下を参照)間の AND 。
どちらがどの時点で使用され、それぞれの目的は何ですか?
前もって感謝します。
javascript - 各 CouchDB ユーザーに個別のデータベースを提供することは良い方法ですか?
ユーザーとそのドキュメントの構造に関して、概念的な質問が少しあります。
ドキュメントを保持する独自のデータベースを CouchDB 内の各ユーザーに提供することは良い習慣ですか?
私は、couchDB が何千ものデータベースを処理できること、および各ユーザーがデータベースを持つことはそれほど珍しいことではないことを読みました。
理由:
この質問をする理由は、ログインしたユーザーが自分のドキュメントのみを表示でき、他のユーザーのドキュメントを表示できないシステムを作成しようとしているからです。
助言がありますか。
前もって感謝します。