問題タブ [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.

0 投票する
3 に答える
1054 参照

mongoid - Mongoid 3 データベース接続をリセットする方法

Mongoid 2.x では、実行Mongoid.database.connection.closeしてデータベース接続をリセットできました。この特定の API は Mongoid3 では使用できなくなりました。接続をリセットする新しい方法は何ですか?

動機: 進行中のクエリを中断すると (ctrl-c)、接続が切断されます。後続のクエリはハングするだけです。さらに、タイムアウトなどのスローされたエラーは同じことを行います (参照: http://simple10.com/rescuing-from-racktimeout-to-close-mongodb-connection )。

0 投票する
0 に答える
106 参照

mongoid - Mongoid3を使用したフィールドタイプの適用

Mongoid2からアップグレードしています。次のモデルがあります。

例外を発生させるために使用されるのは次のとおりです。

現在、Mongoid 3では、例外は発生せず、サイレントに受け入れます。

配列型を強制するにはどうすればよいですか?

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

ruby-on-rails - Mongoid の逆 has_one ポリモーフィック アソシエーション

次のモデル構造があります。多くの旅程ノードを持つ旅程があります。各旅程ノードは、場所、ホテル、アクティビティなどのラッパーです。たとえば、

Itinerary = "パリ​​への旅" Itinerary.itinerary_nodes = [Node1, Node2, Node3] ここで、Node1 = "JFK 空港" Node2 = "CDG 空港" Node3 = "エッフェル塔"

基本的に、ノードは旅程で訪れる場所を表します。私のモデル構造では; 私の空港はモニュメントやホテルとは異なるモデルであると仮定しましょう。今、私はそのような関連付けを作成したいと思います;

各途中降機が異なるオブジェクトになる場合があります。タイプとIDはデフォルトで保存され、後でそれを使用して膨らませます。

では、複数のモデルが ItineraryMode に関連付けられるように宣言するにはどうすればよいでしょうか? これらの属性を初期化子で手動で設定することで、これを具体的に実装できます。しかし、このようなものがデフォルトでサポートされているかどうかは興味深い.

乾杯

0 投票する
3 に答える
757 参照

ruby - Moped: mongodb コレクションの名前を変更

Mongoid + Moped ドライバーを使用して、コレクションの名前を変更するにはどうすればよいですか?

http://docs.mongodb.org/manual/reference/command/renameCollection/の Moped 実装はありますか?

0 投票する
0 に答える
135 参照

ruby-on-rails - Mongoid における父/母/子の関係?

ここで説明されているのと同じ問題がありますhas_many :through multiple has_one relationship?

しかし、ActiveRecord の代わりに Mongoid を使用しています。そして、関係 has_one に問題があります。それらには :through がないためです。

この問題を解決するには?または、上記の解決策を拒否しますか?

PS: Rails 3.2.8 と mongoid 3 を使用しています。

ありがとう

0 投票する
2 に答える
713 参照

ruby - 中心円の半径から重なり合うすべての円をどのように見つけますか?

mongo シェルで交差または重複クエリを実行する方法 - 検索領域と重複する円は何ですか? Within中心位置のみに関連し、検索範囲内の他の円の半径は含みません。

モンゴ:

これで、円の検索領域にある中心点内の円のみを取得できます。

ルビー:

mongodb geo インデックスでは円がサポートされていないため、追加の場所 (特別なインデックス) と円の代わりに半径を使用してサンプル データを作成しました。

望ましいクエリ結果:

以下の解決策は、すべての行を取得してから、ルビー側で半径をフィルタリングすると想定していますが、返されるのは次のとおりです。

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

ruby - map/reduceがMongoidで失敗しています

私はこのようなクラスを持っています

このようなタグをマップ/リデュースしようとしています

結果を反復処理しようとすると、この例外が表示されます

ここで何が欠けていますか?
誰かもっと情報が必要ですか?
ありがとう

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

ruby-on-rails-3 - ActiveAdmin+Mongoidローカライズされたフィールド

RailsプロジェクトでストレージとしてMongoidを使用し、管理者バックエンドとしてActiveAdminを使用しています。そして、私はいくつかの言語をサポートする必要があります。

ネイティブRailsi18nは、静的テキストに対して完全に機能します。しかし、dbコンテンツも翻訳する必要があります。mongoidはローカライズされたフィールドをネイティブにサポートしていることがわかりました:http://mongoid.org/en/mongoid/docs/documents.html#localized_fields

ActiveAdminとこのクールな機能を一緒に使用する良い方法はありますか?

0 投票する
5 に答える
6686 参照

ruby-on-rails - Mongoidが書き込んでいる現在のデータベースをプログラムで取得するにはどうすればよいですか?

レール付きのMongoidを使用して、Mongoid.override_database( "database_name")を使用して複数のデータベースと通信しています。プログラムで現在のデータベースを見つけるにはどうすればよいですか?

セッションに関するMongoidドキュメント:http://mongoid.org/en/moped/docs/driver.htmlデータベースをオーバーライドするメソッドを定義しますが、現在のデータベースを使用する方法は定義しません。

0 投票する
2 に答える
2353 参照

ruby - Mongoid を使用して特定のデータベースを削除するには?

Mongoid.default_session.database_namesデータベース名の配列を教えてくれます。特定のデータベースを削除したい。どうすればいいですか?

Mongoid.default_session.drop()を使用して現在のデータベースをオーバーライドしても、常にデフォルトのデータベースを削除するようですMongoid.override_database("test_database")

私は何が欠けていますか?