問題タブ [mongoid5]

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 投票する
0 に答える
602 参照

ruby-on-rails - Rails (Mongoid) で Hash のデータ型を設定する方法

私はこのようなmongoDBスキームを持っています

Rails と mongoid で同じことを試してみると、子要素とデータ型を Hash オブジェクトに追加できませんでした

それは可能ですか?

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

ruby-on-rails - CA証明書を使用したMongo SSL構成は、RailsサーバーではなくRailsコンソールでのみ機能します

Compose.io の MongoDB クラスターに SSL 経由で接続するように Rails 4.2.6 アプリを構成しようとしています。このアプリは、mongo 2.4.1 および mongoid 5.1.5 gem を使用します。Compose.io MongoDB クラスターは自己署名 SSL 証明書を使用するため、compose.io から CA 証明書をダウンロードしてlib/certs/mongo-ca-bundle.pem.

私の mongoid.yml ファイルは次のようになります (編集済み):

上記の構成は、実行するrails consoleと完全に機能し、compose.io データベースのコレクションに対してクエリを正常に実行できます。

ただし、実行しようとするrails serverと、30 秒後に「No server is available」というエラー メッセージが表示されてクラッシュします。

Mongoid のデバッグ ログを有効にすると、問題が SSL ハンドシェイクにあることが示されます。

構成を追加するまで、レールコンソールで同じエラーが発生していましたssl_ca_cert。指定することでサーバーを接続することができましssl_verify: falseたが、有効な回避策とは考えていません。どうすればこれを修正できますか? コンソールは機能するのに、サーバーが機能しないのはなぜですか?