問題タブ [mongoid3]
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.
mongoid - Mongoid 3 データベース接続をリセットする方法
Mongoid 2.x では、実行Mongoid.database.connection.close
してデータベース接続をリセットできました。この特定の API は Mongoid3 では使用できなくなりました。接続をリセットする新しい方法は何ですか?
動機: 進行中のクエリを中断すると (ctrl-c)、接続が切断されます。後続のクエリはハングするだけです。さらに、タイムアウトなどのスローされたエラーは同じことを行います (参照: http://simple10.com/rescuing-from-racktimeout-to-close-mongodb-connection )。
mongoid - Mongoid3を使用したフィールドタイプの適用
Mongoid2からアップグレードしています。次のモデルがあります。
例外を発生させるために使用されるのは次のとおりです。
現在、Mongoid 3では、例外は発生せず、サイレントに受け入れます。
配列型を強制するにはどうすればよいですか?
ruby-on-rails - Mongoid の逆 has_one ポリモーフィック アソシエーション
次のモデル構造があります。多くの旅程ノードを持つ旅程があります。各旅程ノードは、場所、ホテル、アクティビティなどのラッパーです。たとえば、
Itinerary = "パリへの旅" Itinerary.itinerary_nodes = [Node1, Node2, Node3] ここで、Node1 = "JFK 空港" Node2 = "CDG 空港" Node3 = "エッフェル塔"
基本的に、ノードは旅程で訪れる場所を表します。私のモデル構造では; 私の空港はモニュメントやホテルとは異なるモデルであると仮定しましょう。今、私はそのような関連付けを作成したいと思います;
各途中降機が異なるオブジェクトになる場合があります。タイプとIDはデフォルトで保存され、後でそれを使用して膨らませます。
では、複数のモデルが ItineraryMode に関連付けられるように宣言するにはどうすればよいでしょうか? これらの属性を初期化子で手動で設定することで、これを具体的に実装できます。しかし、このようなものがデフォルトでサポートされているかどうかは興味深い.
乾杯
ruby - Moped: mongodb コレクションの名前を変更
Mongoid + Moped ドライバーを使用して、コレクションの名前を変更するにはどうすればよいですか?
http://docs.mongodb.org/manual/reference/command/renameCollection/の Moped 実装はありますか?
ruby-on-rails - Mongoid における父/母/子の関係?
ここで説明されているのと同じ問題がありますhas_many :through multiple has_one relationship?
しかし、ActiveRecord の代わりに Mongoid を使用しています。そして、関係 has_one に問題があります。それらには :through がないためです。
この問題を解決するには?または、上記の解決策を拒否しますか?
PS: Rails 3.2.8 と mongoid 3 を使用しています。
ありがとう
ruby - 中心円の半径から重なり合うすべての円をどのように見つけますか?
mongo シェルで交差または重複クエリを実行する方法 - 検索領域と重複する円は何ですか? Within
中心位置のみに関連し、検索範囲内の他の円の半径は含みません。
モンゴ:
これで、円の検索領域にある中心点内の円のみを取得できます。
ルビー:
mongodb geo インデックスでは円がサポートされていないため、追加の場所 (特別なインデックス) と円の代わりに半径を使用してサンプル データを作成しました。
望ましいクエリ結果:
以下の解決策は、すべての行を取得してから、ルビー側で半径をフィルタリングすると想定していますが、返されるのは次のとおりです。
ruby - map/reduceがMongoidで失敗しています
私はこのようなクラスを持っています
このようなタグをマップ/リデュースしようとしています
結果を反復処理しようとすると、この例外が表示されます
ここで何が欠けていますか?
誰かもっと情報が必要ですか?
ありがとう
ruby-on-rails-3 - ActiveAdmin+Mongoidローカライズされたフィールド
RailsプロジェクトでストレージとしてMongoidを使用し、管理者バックエンドとしてActiveAdminを使用しています。そして、私はいくつかの言語をサポートする必要があります。
ネイティブRailsi18nは、静的テキストに対して完全に機能します。しかし、dbコンテンツも翻訳する必要があります。mongoidはローカライズされたフィールドをネイティブにサポートしていることがわかりました:http://mongoid.org/en/mongoid/docs/documents.html#localized_fields。
ActiveAdminとこのクールな機能を一緒に使用する良い方法はありますか?
ruby-on-rails - Mongoidが書き込んでいる現在のデータベースをプログラムで取得するにはどうすればよいですか?
レール付きのMongoidを使用して、Mongoid.override_database( "database_name")を使用して複数のデータベースと通信しています。プログラムで現在のデータベースを見つけるにはどうすればよいですか?
セッションに関するMongoidドキュメント:http://mongoid.org/en/moped/docs/driver.htmlデータベースをオーバーライドするメソッドを定義しますが、現在のデータベースを使用する方法は定義しません。
ruby - Mongoid を使用して特定のデータベースを削除するには?
Mongoid.default_session.database_names
データベース名の配列を教えてくれます。特定のデータベースを削除したい。どうすればいいですか?
Mongoid.default_session.drop()
を使用して現在のデータベースをオーバーライドしても、常にデフォルトのデータベースを削除するようですMongoid.override_database("test_database")
私は何が欠けていますか?