問題タブ [couchdb-nano]

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 に答える
2499 参照

javascript - CouchDB で複数のデータベースに参加しますか?

使用されている技術:

  • Node.js
  • ナノ
  • CouchDB

免責事項:

私はCouchDBを初めて使用します。私はビューをクエリすることができ、うまくNode.jsいきますNano。構文ソリューションよりも概念的なソリューションを探しています。

シナリオ:

私は非常に基本的なWebアプリを構築しています。データベースから野球選手を取得し、彼のすべてのデータをplayer/profileページに配置しようとしています。

このプレイヤーはチームに所属する予定です。チームには短い名前と長い名前があります。

ここに私のデータベースがあります:

JSON次のようなオブジェクトを返そうとしています:

すべてを 1 つのデータベースに含めて、型に基づいて"type"プロパティを使用できることはわかっていますemit()が、実際にはそうしたくありません。

質問:

Nodeと を使用して、他のデータベースからNanoプレーヤーDerek Jeterと他のデータを照会するにはどうすればよいですか? joinビューが存在する現在のドキュメント以外にアクセスできないことはわかっていますが、別の方法が必要ですか?

Stackoverflow と Google で何度も検索しましたが、"type"ソリューションから離れている人はいません。

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

node.js - GeoCouch support in Node.js

I would like to use [GeoCouch](https://github.com/couchbase/geocouch/) and CouchDB with Node.js and just wondering whether

are supporting GeoCouch views?

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

node.js - 配列で検索する方法

次の形式のドキュメントがいくつかあります。

私がする必要があるのは、選択する必要がある URL を含む配列を指定して、特定の URL を持つドキュメントを選択することです。

現在の私のビューは次のようになります。

これが私の node.js コードです。ナノを使用しています。

これは、配列に項目が 1 つしかない場合に機能しますが、別の項目を追加するとすぐに、次のようになります。

私も試してみましたがstartkeyendkeyこれも機能しますが、前のものと同じように動作します:

私がやろうとしていることはcouchdbとnanoで可能ですか? そうでない場合、パフォーマンスを落とさずに取得できる最も近いものは何ですか? 前もって感謝します!

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

couchdb - nano を使った Couchdb 、検索クエリの書き方

私はcouchdbを使用して問題に直面しています。これにはnodejsでnanoモジュールを使用しています。ユーザー名とパスワードの一致のような検索を実装するにはどうすればよいですか。私はこれを試しました

しかし、これは遅いプロセスです

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

javascript - couchdb でテーブルのデータを取得する方法

私はcouchdbを初めて使用するので、私の質問は非常に単純に思えるかもしれません。nanoを使用してcouchdbに接続しています。ほとんどのドキュメントを読みましたが、テーブル内のすべてのデータを取得する方法がわかりませんでしたか? テーブルのすべてのデータを取得する構文は何ですか?

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

javascript - nanoを使用してcouchdbのドキュメントを更新する方法

したがって、ドキュメントの_revがわからない場合にnanoを使用するcouchdbでは、それを更新する唯一の方法は、いくつかの設計ドキュメントをcouchdbにアップロードする必要があるdb.atomicを使用することです。私は正しいですか?これらの設計ドキュメントを私のcouchDBに個別にアップロードするのではなく、コードベースですべてを実行するだけでアトミック更新操作を実行するためのより良い方法があるかどうかを知りたいですか?