問題タブ [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 投票する
3 に答える
1398 参照

ruby - CouchRest-ドキュメントIDが存在するかどうかを確認します

明らかなドキュメントで見逃した可能性がありますが、CouchRestを使用してドキュメントがデータベースに存在するかどうかを確認する方法を理解できません。

私は試しdb.get(id)ましたが、それは私のアプリケーションに404をスローし、それを回避しようとする/キャッチする必要があるのはちょっとばかげているようです。

「このIDが存在する場合->更新、そうでない場合->作成」と言う簡単な方法はありますか?

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

ruby - CouchRest Ruby Gem を使用して CouchDB ビューからオブジェクトを取得する方法

次のように、CouchDB に「user/all」という名前のビューと CouchRest ExtendedDocument があるとします。

この ExtendedDocument を使用して、このビューからキー「admin」のドキュメントを取得するにはどうすればよいですか?

(ExtendedDocument サブクラスを変更する必要がある場合、何を変更する必要がありますか?)

どうもありがとう。

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

ruby-on-rails - CouchRest はデータ型を検証していません

このコードを考えると:

数値データまたはテキスト データを入力できます。データベースに保存され、エラーは発生しません。カウチモデル (カウチレストを使用) を使用していますが、フィールドのデータ型の検証を追加するにはどうすればよいですか?

前もって感謝します

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

ruby-1.9.2 - CouchRest 1.0.1 は Ruby 1.9.2 バージョンと互換性がありますか

Ruby 1.9.2 で CouchRest Db を使用して Db を呼び出すと、問題が発生します。同じ呼び出しが ruby​​ バージョン 1.8.7 でも機能します。

ruby バージョン 1.9.2 などで COuchrest 1.0.1 を使用している人はいますか。

私が得ているエラーは -

ありがとう。

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

ruby-on-rails - RSpecを使用したCouchRestモデルでのRailsのエラーのテスト

ドキュメントデータベースとしてCouchDB(couchrest_model)を使用する通常のRailsプロジェクト(アクティブレコードなし)があります。

RSpecと基本的なスキャフォールド「プロジェクト」をセットアップしました。

次の仕様をテストすると:

次のエラーが発生します。

唯一の違いは、ハッシュ内の要素の順序であるようです。

「rspec」と「rspec-rails」はActiveRecordの場合はそのままで機能することは知っていますが、他のORMの場合はそれほど違いはありません。私は何かが足りないのですか?

このテストを修正するための最良の方法はどれですか?

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

ruby-on-rails-3 - CouchDB: すべてのドキュメントを取得するには?

CouchRest for Rails を使用していますが、ドキュメントを理解するのに問題があります (または不足しています)。

key => 'value'ドキュメントを保存した後、 =が含まれるすべてのドキュメントを取得するにはどうすればよいですか

ありがとう

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

ruby-on-rails - SunspotでCouchRestを使用する方法は?

CouchRestとSunspotの統合に問題があります。本の詳細を検索すると、Sunspotの結果は空です。私は長い間それをグーグルしようとしますが、助けにはなりません。

私のシステム

  • Ruby 1.9.2p290
  • Rails 3.0.10
  • CouchDB 1.1.0

ファイル構造(https://gist.github.com/1164637/

  • モデル(/app/models/book_detail.rb)
  • コントローラー(/app/controllers/books_controller.rb)
  • CouchRest用のSunspotアダプター(/config/initializers/couchdb.rb)
  • Sunspotアダプターモジュール(/config/initializers/sunspot_couch.rb)

注:コードリンクについては申し訳ありません。私はいつも「コードツールバーボタンを使用してすべてのコードを4スペースインデントしてください」というメッセージを受け取りました。すべてのタブを削除し、SOコードのフォーマットガイドラインに従おうとしましたが、機能しなくなりました。

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

ruby-on-rails - Rails CouchRestモデルのモジュールにプロパティを追加して多重継承をサポートするにはどうすればよいですか?

私のクラスでは、複数のモジュールを含めたいと思います。各モジュールは、couchDBに永続化する独自のプロパティを定義できます。

次に例を示します。

これは機能しません。「未定義のメソッド`property'」というエラーが発生しました。CouchRest :: Model :: Embeddableを追加してみましたが、モジュールでも機能しません。私が見ているすべての例は、CouchRest :: Model::Baseから拡張されています。ただし、Rubyは多重継承をサポートしていないため、このアプローチを使用することはできません。

基になるJSON形式を変更できなくなります。私の希望する形式は{"name": "tom"、 "type":"cat"}です。

どんな助けでもいただければ幸いです。ありがとう!

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

ruby-on-rails - CouchRest モデルは、_id フィールドに guid の代わりにカスタム値を使用します

CouchRest モデルの GUID の代わりにカスタム文字列値 (オブジェクトの名前など) を _id フィールドとして使用する方法があるかどうか疑問に思います。

例えば

デフォルトでは、GUID を _id フィールドとして使用します。しかし、name プロパティを _id として使用したいだけです。

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

couchdb - Couchdbドキュメントを更新する

CouchdbドキュメントIDとリビジョンIDがあり、ドキュメントを更新したいと思います。CouchRestを使用してこれを達成するにはどうすればよいですか?

どこかで提案されているように、「put」に「_rev」を含めてみましたが、うまくいきません。これは私がこれまでに試したことです: