問題タブ [couchrest]

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

ruby - CouchRest を使用したスタンドアロンのアタッチメント

CouchRest を使用してスタンドアロンの添付ファイルを CouchDB に保存する例を教えてください。

これは Rails 以外のプロジェクト用です。そのため、CouchRest::Model を含まないものがいいでしょう。

ありがとう、マノ

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

couchdb - カウチレスト モデルの一意の制約

一意の制約のようなものを実装するための Couchrest のベスト プラクティスは何ですか。_id を使用してこれを行うこともできますが、必ずしも複合としてではなく、複数のフィールドに実装したい場合はどうすればよいでしょうか。たとえば、例を示すために、メール ID とユーザー名の両方を一意にする必要があるとします。

_id フィールドを使用せずにこれを行うベスト プラクティスはありますか。

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

ruby-on-rails-3 - プロパティをcouchdbに追加

ソファレストを使用するアプリケーションcouchdbで使用するデータベースをセットアップしました。 ruby on rails

現在、データベースには約 100K のレコードがあり、タイムスタンプを整数形式で格納するフィールドを追加したいと考えています。
ループで更新しようとすると、リクエストのタイムアウトが発生します。

新しいフィールド/プロパティを couchdb に追加する最良の方法は何ですか?

コード

痕跡

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

ruby-on-rails-3 - Couchdb bad_utf8_character_code

私はRubyonRailsアプリケーションでcouchdbスルーを使用しています。couchrest使用しようとするfutonと、メッセージボックスが表示されてアラートが表示されますbad_utf8_character_code。それを使用してRailsコンソールからレコードにアクセスしようとすると Model.all、、または 誰かがこの問題を分類するのを手伝ってくれますか?500:internal server errorRestClient::ServerBrokeConnection: Server broke connection:Errno::ECONNREFUSED: Connection refused - connect(2)

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

ruby-on-rails - CouchRest モデルを使用して CouchDB ドキュメントにアクセスする方法

これを解決するのを手伝ってください。CouchDB には約 1500 のドキュメントがあり、各ドキュメントはいずれかのタイプ (「<strong>Survey」および「<strong>Response」) に属しています。

以下の解決策が必要です

1] ドキュメント タイプ (documentType) が「Survey」のドロップダウン リストにドキュメント ID (_id) を表示する必要がある</p>

2]ドロップダウンからアイテム(_id)を選択した場合、選択したID(ドロップダウンリストから選択した_id)に属するリストボックスにすべてのドキュメントID(_id)を表示する必要があります

このような合計1500のドキュメントがあります

そして、私のCouchRestモデルは次のようになります

しかし、by_documentTypeにアクセスするとnilが返されます

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

ruby-on-rails - 難しいcouchdbクエリ

私は次のクエリを持っています:

これは次を返します:

最初のキーはIDで、他のキーは年、月、日、時間です。

2010年から2013年までのすべての行が欲しいので、最初のキーを無視したいと思います。

問題は、結果を取得するために最初のパラメーターを設定する必要があるが、すべてのキーのすべての結果を取得したいということです。

例えば:view.reduce.group_level(5).startkey(["every_possible_key", 2010]).endkey(['every_possible_key", 2013, {}])

最初のキーを空白のままにすると、何も得られません。すべてを取得するよりも「\u9999」を指定すると、2番目のキーが無視されます。

誰かが私が間違っていることを知っていますか?

どうもありがとう。

地図:

減らす:

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

ruby-on-rails - Railsビューでの2つのCouchDBモデルからの情報の結合

Couchrest_modelをCouchDBへのRailsORMとして使用しています。Railsに2つの異なるCouchDBドキュメントからの情報の「結合」を実行させてビューを作成したいのですが、Railsに結合されたデータを自動取得させることができないようです。

関連する2つのモデルは次のとおりです。

したがって、/ packagesのindex.html.erbに、2つのモデルのデータを含むテーブルを表示したいと思います。

ベンダーモデルのベンダー文字列を表示したい。ビューでセレクターヘルパーを使用して、CouchDBを使用してモデル間で「結合された」情報を表示しましたが、ビューテーブルに文字列を出力するだけのこの一見単純なケースで結合する方法がわかりません。

インデックスに対応するパッケージコントローラーは次のとおりです。これはかなり標準的なものです。

私は標準をやってみました

しかし、Couchrest_modelはそのようにベンダー情報を取得しません...

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

javascript - Couch DB をキーでフィルターし、別のフィールドで並べ替える

couchdb では、キーでフィルタリングする必要があり、これは次のように行われます。

ただし、結果は別のキー (doc.anotherkey) で並べ替える必要があります。同じ関数を使用して、別のキーでフィルタリングと順序付けの両方を実現するにはどうすればよいですか。

ありがとうございました

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

ruby-on-rails - 既存のcouchdbドキュメントを認識するためにcouchrestとcouch_potatoを取得する

Cloudant でホストされている CouchDB データベースに対して基本的な Rails CRUD アプリを作成しようとしています。

パーシスタンス・レイヤーとしてcouch_potatoを使用しており、Cloudantデータベースに適切に接続しています。

私が抱えている問題は、モデルの名前と同じフィールドを追加しない限り、最初のモデルが CouchDB データベース内の既存のドキュメントを参照できないことです。ruby_class

私の単純なユーザーモデル:

サンプル CouchDB ドキュメント:

ここでall、Rails コンソールからビューを使用すると、結果が返されません。

"ruby_class: User"上記の CouchDB ドキュメントにフィールドと値を追加すると、コンソールに結果が返されます。

私は大量の顧客データを扱っており、ruby_classすべてのドキュメントにフィールドを追加するスクリプトを書きたくありません (許可されていない可能性があります)。

ruby_classフィールドを追加せずに、これらの既存の CouchDB ドキュメントをアプリに認識させるにはどうすればよいですか?

既存の CouchDB データベースを操作する方法を示した、couch_potato とcouchrest に関するドキュメントはあまり見つかりませんでした。ほとんどの例では、プロジェクトとデータベースをゼロから開始することを前提としています。

ありがとう、

/floatnspace

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

ruby - CouchDB:Rubyではなくcurlを使用した奇妙なquery_parse_error

私はiriscouch.comでCouchインスタンスをホストしており、CouchRestModelを使用して単純なSinatraアプリでいくつかのテストを行っています。

これが私が使用している単純なモデルです:

私は次の方法で新しいユーザーを作成しています。

結果を実行User.by_first_name.allすると、次のHTTPリクエストが発生します。

これは、CouchRestを介してRestClientによって実行されます。そこに問題はありません。

しかし、このURLを試してみると、Couchからパラメーターcurlに関する苦情があります。include_docs

ここで何が起こっているのか理解したいのですが。include_docsカールを使用する場合にのみ問題が発生するのはなぜですか?