問題タブ [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.
ruby - CouchRest を使用したスタンドアロンのアタッチメント
CouchRest を使用してスタンドアロンの添付ファイルを CouchDB に保存する例を教えてください。
これは Rails 以外のプロジェクト用です。そのため、CouchRest::Model を含まないものがいいでしょう。
ありがとう、マノ
couchdb - カウチレスト モデルの一意の制約
一意の制約のようなものを実装するための Couchrest のベスト プラクティスは何ですか。_id を使用してこれを行うこともできますが、必ずしも複合としてではなく、複数のフィールドに実装したい場合はどうすればよいでしょうか。たとえば、例を示すために、メール ID とユーザー名の両方を一意にする必要があるとします。
_id フィールドを使用せずにこれを行うベスト プラクティスはありますか。
ruby-on-rails-3 - プロパティをcouchdbに追加
ソファレストを使用するアプリケーションcouchdb
で使用するデータベースをセットアップしました。 ruby on rails
現在、データベースには約 100K のレコードがあり、タイムスタンプを整数形式で格納するフィールドを追加したいと考えています。
ループで更新しようとすると、リクエストのタイムアウトが発生します。
新しいフィールド/プロパティを couchdb に追加する最良の方法は何ですか?
コード
痕跡
ruby-on-rails-3 - Couchdb bad_utf8_character_code
私はRubyonRailsアプリケーションでcouchdb
スルーを使用しています。couchrest
使用しようとするfuton
と、メッセージボックスが表示されてアラートが表示されますbad_utf8_character_code
。それを使用してRailsコンソールからレコードにアクセスしようとすると
Model.all
、、または
誰かがこの問題を分類するのを手伝ってくれますか?500:internal server error
RestClient::ServerBrokeConnection: Server broke connection:
Errno::ECONNREFUSED: Connection refused - connect(2)
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が返されます
ruby-on-rails - 難しいcouchdbクエリ
私は次のクエリを持っています:
これは次を返します:
最初のキーはIDで、他のキーは年、月、日、時間です。
2010年から2013年までのすべての行が欲しいので、最初のキーを無視したいと思います。
問題は、結果を取得するために最初のパラメーターを設定する必要があるが、すべてのキーのすべての結果を取得したいということです。
例えば:view.reduce.group_level(5).startkey(["every_possible_key", 2010]).endkey(['every_possible_key", 2013, {}])
最初のキーを空白のままにすると、何も得られません。すべてを取得するよりも「\u9999」を指定すると、2番目のキーが無視されます。
誰かが私が間違っていることを知っていますか?
どうもありがとう。
地図:
減らす:
ruby-on-rails - Railsビューでの2つのCouchDBモデルからの情報の結合
Couchrest_modelをCouchDBへのRailsORMとして使用しています。Railsに2つの異なるCouchDBドキュメントからの情報の「結合」を実行させてビューを作成したいのですが、Railsに結合されたデータを自動取得させることができないようです。
関連する2つのモデルは次のとおりです。
したがって、/ packagesのindex.html.erbに、2つのモデルのデータを含むテーブルを表示したいと思います。
ベンダーモデルのベンダー文字列を表示したい。ビューでセレクターヘルパーを使用して、CouchDBを使用してモデル間で「結合された」情報を表示しましたが、ビューテーブルに文字列を出力するだけのこの一見単純なケースで結合する方法がわかりません。
インデックスに対応するパッケージコントローラーは次のとおりです。これはかなり標準的なものです。
私は標準をやってみました
しかし、Couchrest_modelはそのようにベンダー情報を取得しません...
javascript - Couch DB をキーでフィルターし、別のフィールドで並べ替える
couchdb では、キーでフィルタリングする必要があり、これは次のように行われます。
ただし、結果は別のキー (doc.anotherkey) で並べ替える必要があります。同じ関数を使用して、別のキーでフィルタリングと順序付けの両方を実現するにはどうすればよいですか。
ありがとうございました
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
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
カールを使用する場合にのみ問題が発生するのはなぜですか?