問題タブ [mongoid]

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

ruby-on-rails - Mongoid でクエリの埋め込みドキュメントを制限する

私は、ユーザーが毎日の請求書を入力できるようにする、ちょっとしたお金を追跡するレールアプリを楽しみのために書いています。私はユーザーembeds_many :billsを持っています。

私は認証にDeviseを使用しています。これが私の質問です。session_id から毎回 current_user を取得すると、ユーザー全体とその埋め込みドキュメントが正しく取り込まれますか? したがって、請求額が増えるにつれて、私のユーザー オブジェクトはどんどん大きくなります。

current_user find が埋め込まれたドキュメントを取得しないようにこれを制限できる方法があるかどうか疑問に思っています。手形コレクション。

誰でもこれについて何か考えがありますか?

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

ruby-on-rails - mongodbでのマップリデュースとしてのactiverecordクエリ

次のクエリをmapreduceまたはMongoMapperまたはMongoIDのジュース関数として再現する方法を知りたいです。

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

ruby-on-rails - ディープ ハッシュの値へのマッピング

mongodb と mongoid を使用してアプリケーションを実行していますが、あるドキュメントの何かを別のドキュメントの何かにマップする必要があるという問題に直面しています。私の計画は、別のコレクションから取得する値を把握するために使用できるドキュメントに何かを保存することです。しかし、これはより一般的には、ハッシュの奥深くからデータを取得する方法に関するルビーの質問です。

私はこのような構造を持っています:

それが理にかなっていれば。最初のセクションの最初のフィールドの値を取得したいとします。次のようにします。

問題ない。

問題は、そのすべてを文字列としてどのように行うことができるかということです。私がやりたいことは、データベース内にマッピング値を格納することです。だから私は次のようなキー/値を持っています:

これを使用して @widget からデータを取得するにはどうすればよいでしょうか。@widget.send "sections[0].fields[0].value" を試しましたが、うまくいきません... @widget.send "sections" を実行して、セクションの配列を取得できますが、'それをさらに進める方法がよくわかりません...

要約すると、私はこれを行うことができます:

@widget文字列 "sections[0].fields[0].value" がある場合、どうすればそれを実行できますか?

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

ruby-on-rails - Mongoid / Mongodb と埋め込みドキュメントのクエリ

私はモデルを持っAuthorていBookます。

AnAuthorには多くの が埋め込まれていBooksます。

埋め込まれた をクエリできますか、それとも取得するために最初にBooksフェッチする必要がありますか?AuthorsBooks

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

ruby - MongoDB/Mongoid および Rails 3 での DateTime が入力されない

ここに私のモデルのコードがあります

ここに私のフォーム部分のコードがあります

ただし、日付と時刻は入力されません。Mongo と Mongoid も最新であることを確認しました。私が見逃しているものがあるかどうかはわかりません。

[ログエントリの更新]

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

ruby-on-rails - このデータベース構造に対して Mongoid を使用してモデルを定義する

ねえ、Mongoid (MongoDB 用) で Rails 3 アプリを構築しようとしています。私が今やろうとしていること:


言語:

id (自動的に作成されますよね?)

名前 (例: 英語)

コード (例: en_US)

言語_テキスト:

id (上記を参照...)

名前 (例: hello_world)

翻訳:

id (上記を参照...)

翻訳 (例: Hello, world!)


このデータベース スキーマが理解しやすく、悪くないことを願っています。;)

今私の問題は、レール3のモンゴイドモデルでこれを行う方法がわからないことです.

私を助けてくれる人はいますか?

もうありがとう!

マティアス

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

ruby-on-rails - Ruby Mongo または Mongoid の同時実行の問題

私は同時実行性の問題であるに違いないと思うものを抱えています。私は乗用車、レール 2.3.5、モンゴイド 1.9.2、モンゴ ルビー ドライバー 1.0.9 を使用しています。jQuery を使用して、MongoDB からプルされ、ブラウザーでレンダリングされるデータを要求しています。このようなリクエストを同時に 2 つ行うようになるまで、すべてがうまく機能しています。モデルでは、これらはリクエストによって実行されるメソッドです:

問題を説明する最善の方法は、Mongo からの結果が間違ったオブジェクトに渡されているということです。私はこれの例を見ました:

これは、CLinic.any_in を呼び出したときに返されたものです (グループの 1 つからの結果です)。

これ (クリニック オブジェクト) は、collection.group 呼び出しによって返されました。

すべての優れた並行性の問題と同様に、結果はランダムであり、うまく機能することもあれば、失敗することもあります。私はmongoとmongoidが初めてなので、これがmongoidの問題なのかmongoドライバーの問題なのか実際にはわかりませんが、Mongoidに関連していると思います。Mongoid をレールにロードするために使用している初期化子を含めています。任意のアイデアまたは追加のデバッグのアイデアでさえも大歓迎です。

繋がり

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

ruby-on-rails - mongoidクエリの問題

3つのドキュメントがあります。これは、フィールドが表示されていないサンプルです。

これで、コンソールでこのような検索を実行すると

合計点数==100の生徒がいないため、nilになります

大学が存在するが、同じコードが私の実際のコードでエラーを発生させるという条件で

なぜこれが起こっているのか考えはありますか?または私は何か間違ったことをしましたか?

ありがとう

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

ruby-on-rails - mongoidを使用してmongodbを使用してメッセージ親内にメッセージ応答を埋め込む

特定のメッセージへの返信をそのメッセージ内に埋め込むのがベストプラクティスだと思います。私はmongoidを使用してそれを実装しようとしています。これが私が持っているものです

これが私がメッセージとその返信関係を定義しようとする部分です:

それは私にとってはうまくいきません、そして私は理由がわかりません、どうすればそのようなことをすることができますか?

0 投票する
4 に答える
5082 参照

ruby-on-rails - タイムアウトせずにmongoid/railsを使用してmongodbにクエリを実行するにはどうすればよいですか?

レコードのセットを処理して別のコレクションに保存するrakeタスクがあります。

一度に約10万件のレコードを処理しています。残念ながら、20分でQuery response returned CURSOR_NOT_FOUNDエラーが発生します。

mongodbのよくある質問では、タイムアウトを使用またはオフにするように指示されています。タイムアウトを使用すると、すべてが約2〜3倍遅くなります。skiplimit

mongoidと組み合わせてタイムアウトをオフにするにはどうすればよいですか?