問題タブ [couchpotato]
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 - 「関係的に」考えるのをやめる方法
職場では、最近、CouchDB(ドキュメント指向データベース)を使用してプロジェクトを開始しました。私はリレーショナルデータベースの知識をすべて学ぶのに苦労してきました。
どうやってこの障害を乗り越えたのかしら?どのようにして関係的に考えるのをやめ、文書的に考え始めましたか(その言葉を作り上げたことをお詫びします)。
助言がありますか?役立つヒント?
編集:違いがある場合は、RubyとCouchPotatoを使用してデータベースに接続しています。
編集2:SOは答えを受け入れるために私を悩ませていました。私は私が最も学ぶのを助けたものを選んだと思います。しかし、本当の「正しい」答えはないと思います。
ruby-on-rails - couch_potato と Simply_stored を使用してカスタム ビューを追加しますか?
私はcouchdbの上にレールアプリを構築しています.couch_potatoとsimply_storedの宝石を試してみることにしました.
私が見る限り、SimlyStored/Couch はcouch_potato レイヤーの上で機能するので、基本的なcouch_potato 機能は、SimplyStored::Couch を含むクラス内からアクセスできるはずです。
ただし、SimplyStored を含むモデルでカスタム ビューを作成するためにビューキーワードを使用できませんでした。
たとえば、次のコード:
find(..)メソッド に使用されるall_documentsという名前のビューを含む_design/myexampleという名前のデザイン ドキュメントを生成します。これは確かに非常にいいです。
ただし、コードを次のように変更します
example という名前のビューは期待どおりに追加されませんが、どこかが欠けていることは確かです。
したがって、これらのフレームワークを使用して追加のカスタム ビューを定義する方法について提案があれば、本当に感謝しています。
ありがとう、
ruby - CouchPotatoを使用してCouchDBからドキュメントを削除するにはどうすればよいですか?
CouchPotatoを使用してCouchDBからドキュメントを削除する方法に関するドキュメントを見つけるのに問題があります。私が知っている限りの運賃で、私はプロパティを設定する必要があります_deleted = true
。削除されていないドキュメントを取得したい場合、次のようにクラスに条件を追加しようとしました。
しかし、それは機能しません。誰かが私を正しい方向に向けることができますか?
ruby-on-rails - Rails + CouchDb バイナリ ファイルをデータベースにアップロード
Simple-Stored は、レールで CouchDb を処理するための CouchPotato の上に基づいています。ファイルをcouchdbにアップロードしようとしているときに、base64、json postを使用して試しましたが、何も正しく機能していないようです。既に保存されているドキュメントの _attachments プロパティにアップロードしようとしています。
このようなモデルを持つ:
更新アクションを介してファイルを受信している間、コントローラーで
ここで面白いのは、@patient._acttachments にファイル自体があり、それが .save; の後にレンダリングで返されていることを確認できることです。しかし、実際にはcouchdbデータベースに保存されていません。
保存を行っていない理由、または_attachmentをcouchdbデータベースにプッシュするだけのアイデアがあります。? (ちなみに、これは常に 500 エラーを返します :( )
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
couchpotato - Couthpotato が起動しなくなりました
Synology NAS で CouchPotato を実行していますが、CouchPotato は最近、自動更新を試みたと思います。突然機能しなくなったからです。ここで推奨されている解決策を試しましたが、うまくいきません。ログから判断すると、SQL 更新を実行しようとしているようですが、エラーが返されます。
最後の行が鍵のようです。エラー「列名が重複しています: last_edit '\nALTER TABLE release ADD last_edit INTEGER' ()」。
これを修正する方法について何か考えはありますか?
ssl - nginx リバース プロキシ - / でのみ動作
私の NAS では、dropbox/owncloud の代わりに seafile を実行しています。SSLを使用/強制するWebGUIを提供するために、nginxとリバースプロキシを使用しています。このためのすべてが正常に機能します。
ここで、NAS で実行されている他のもの (カウチポテト、プレックスなど) のために、いくつかの他の場所をセットアップしたいと考えています。これは、私の nginx.conf ファイルの関連部分です。
domain.net/cloud (または 192.168.1.50/cloud) にアクセスすると、問題なく seafile にアクセスできます。domain.net にアクセスすると、デフォルトの nginx ページが表示されます。これは、場所が定義されていないため意味があります。
問題は domain.net/couchpotato に行きますhttps://domain.net/#couchpotatoに移動し、読み込まれません
nginx.conf ファイルを変更location /couchpotato {}
するとlocation / {}
、couchpotato が正しくロードされます
nginxの設定方法に何か問題があると確信していますが、これが初めての使用であるため、それが何であるかはわかりません
私の質問は、/couchpotato を場所として使用できないのはなぜですか? しかし、/ を使うと?
bash - オプションを選択した後、選択が終了していません
CouchPotatoServer をバックアップするスクリプトを作成していますが、問題が発生しています。
これが私が問題を抱えているコードです:
問題は、ユーザーが 1 つのオプションを選択してコードが実行された後、新しい選択を待ち続けることですが、終了させたいです。どうやってやるの?