問題タブ [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-ドキュメントIDが存在するかどうかを確認します
明らかなドキュメントで見逃した可能性がありますが、CouchRestを使用してドキュメントがデータベースに存在するかどうかを確認する方法を理解できません。
私は試しdb.get(id)
ましたが、それは私のアプリケーションに404をスローし、それを回避しようとする/キャッチする必要があるのはちょっとばかげているようです。
「このIDが存在する場合->更新、そうでない場合->作成」と言う簡単な方法はありますか?
ruby - CouchRest Ruby Gem を使用して CouchDB ビューからオブジェクトを取得する方法
次のように、CouchDB に「user/all」という名前のビューと CouchRest ExtendedDocument があるとします。
この ExtendedDocument を使用して、このビューからキー「admin」のドキュメントを取得するにはどうすればよいですか?
(ExtendedDocument サブクラスを変更する必要がある場合、何を変更する必要がありますか?)
どうもありがとう。
ruby-on-rails - CouchRest はデータ型を検証していません
このコードを考えると:
数値データまたはテキスト データを入力できます。データベースに保存され、エラーは発生しません。カウチモデル (カウチレストを使用) を使用していますが、フィールドのデータ型の検証を追加するにはどうすればよいですか?
前もって感謝します
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 を使用している人はいますか。
私が得ているエラーは -
ありがとう。
ruby-on-rails - RSpecを使用したCouchRestモデルでのRailsのエラーのテスト
ドキュメントデータベースとしてCouchDB(couchrest_model)を使用する通常のRailsプロジェクト(アクティブレコードなし)があります。
RSpecと基本的なスキャフォールド「プロジェクト」をセットアップしました。
次の仕様をテストすると:
次のエラーが発生します。
唯一の違いは、ハッシュ内の要素の順序であるようです。
「rspec」と「rspec-rails」はActiveRecordの場合はそのままで機能することは知っていますが、他のORMの場合はそれほど違いはありません。私は何かが足りないのですか?
このテストを修正するための最良の方法はどれですか?
ruby-on-rails-3 - CouchDB: すべてのドキュメントを取得するには?
CouchRest for Rails を使用していますが、ドキュメントを理解するのに問題があります (または不足しています)。
key => 'value'
ドキュメントを保存した後、 =が含まれるすべてのドキュメントを取得するにはどうすればよいですか
ありがとう
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コードのフォーマットガイドラインに従おうとしましたが、機能しなくなりました。
ruby-on-rails - Rails CouchRestモデルのモジュールにプロパティを追加して多重継承をサポートするにはどうすればよいですか?
私のクラスでは、複数のモジュールを含めたいと思います。各モジュールは、couchDBに永続化する独自のプロパティを定義できます。
次に例を示します。
これは機能しません。「未定義のメソッド`property'」というエラーが発生しました。CouchRest :: Model :: Embeddableを追加してみましたが、モジュールでも機能しません。私が見ているすべての例は、CouchRest :: Model::Baseから拡張されています。ただし、Rubyは多重継承をサポートしていないため、このアプローチを使用することはできません。
基になるJSON形式を変更できなくなります。私の希望する形式は{"name": "tom"、 "type":"cat"}です。
どんな助けでもいただければ幸いです。ありがとう!
ruby-on-rails - CouchRest モデルは、_id フィールドに guid の代わりにカスタム値を使用します
CouchRest モデルの GUID の代わりにカスタム文字列値 (オブジェクトの名前など) を _id フィールドとして使用する方法があるかどうか疑問に思います。
例えば
デフォルトでは、GUID を _id フィールドとして使用します。しかし、name プロパティを _id として使用したいだけです。
couchdb - Couchdbドキュメントを更新する
CouchdbドキュメントIDとリビジョンIDがあり、ドキュメントを更新したいと思います。CouchRestを使用してこれを達成するにはどうすればよいですか?
どこかで提案されているように、「put」に「_rev」を含めてみましたが、うまくいきません。これは私がこれまでに試したことです: