問題タブ [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.
ruby-on-rails - Mongoid でクエリの埋め込みドキュメントを制限する
私は、ユーザーが毎日の請求書を入力できるようにする、ちょっとしたお金を追跡するレールアプリを楽しみのために書いています。私はユーザーembeds_many :billsを持っています。
私は認証にDeviseを使用しています。これが私の質問です。session_id から毎回 current_user を取得すると、ユーザー全体とその埋め込みドキュメントが正しく取り込まれますか? したがって、請求額が増えるにつれて、私のユーザー オブジェクトはどんどん大きくなります。
current_user find が埋め込まれたドキュメントを取得しないようにこれを制限できる方法があるかどうか疑問に思っています。手形コレクション。
誰でもこれについて何か考えがありますか?
ruby-on-rails - mongodbでのマップリデュースとしてのactiverecordクエリ
次のクエリをmapreduceまたはMongoMapperまたはMongoIDのジュース関数として再現する方法を知りたいです。
ruby-on-rails - ディープ ハッシュの値へのマッピング
mongodb と mongoid を使用してアプリケーションを実行していますが、あるドキュメントの何かを別のドキュメントの何かにマップする必要があるという問題に直面しています。私の計画は、別のコレクションから取得する値を把握するために使用できるドキュメントに何かを保存することです。しかし、これはより一般的には、ハッシュの奥深くからデータを取得する方法に関するルビーの質問です。
私はこのような構造を持っています:
それが理にかなっていれば。最初のセクションの最初のフィールドの値を取得したいとします。次のようにします。
問題ない。
問題は、そのすべてを文字列としてどのように行うことができるかということです。私がやりたいことは、データベース内にマッピング値を格納することです。だから私は次のようなキー/値を持っています:
これを使用して @widget からデータを取得するにはどうすればよいでしょうか。@widget.send "sections[0].fields[0].value" を試しましたが、うまくいきません... @widget.send "sections" を実行して、セクションの配列を取得できますが、'それをさらに進める方法がよくわかりません...
要約すると、私はこれを行うことができます:
@widget
文字列 "sections[0].fields[0].value" がある場合、どうすればそれを実行できますか?
ruby-on-rails - Mongoid / Mongodb と埋め込みドキュメントのクエリ
私はモデルを持っAuthor
ていBook
ます。
AnAuthor
には多くの が埋め込まれていBooks
ます。
埋め込まれた をクエリできますか、それとも取得するために最初にBooks
フェッチする必要がありますか?Authors
Books
ruby - MongoDB/Mongoid および Rails 3 での DateTime が入力されない
ここに私のモデルのコードがあります
ここに私のフォーム部分のコードがあります
ただし、日付と時刻は入力されません。Mongo と Mongoid も最新であることを確認しました。私が見逃しているものがあるかどうかはわかりません。
[ログエントリの更新]
ruby-on-rails - このデータベース構造に対して Mongoid を使用してモデルを定義する
ねえ、Mongoid (MongoDB 用) で Rails 3 アプリを構築しようとしています。私が今やろうとしていること:
言語:
id (自動的に作成されますよね?)
名前 (例: 英語)
コード (例: en_US)
言語_テキスト:
id (上記を参照...)
名前 (例: hello_world)
翻訳:
id (上記を参照...)
翻訳 (例: Hello, world!)
このデータベース スキーマが理解しやすく、悪くないことを願っています。;)
今私の問題は、レール3のモンゴイドモデルでこれを行う方法がわからないことです.
私を助けてくれる人はいますか?
もうありがとう!
マティアス
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 をレールにロードするために使用している初期化子を含めています。任意のアイデアまたは追加のデバッグのアイデアでさえも大歓迎です。
繋がり
ruby-on-rails - mongoidクエリの問題
3つのドキュメントがあります。これは、フィールドが表示されていないサンプルです。
これで、コンソールでこのような検索を実行すると
合計点数==100の生徒がいないため、nilになります
大学が存在するが、同じコードが私の実際のコードでエラーを発生させるという条件で
なぜこれが起こっているのか考えはありますか?または私は何か間違ったことをしましたか?
ありがとう
ruby-on-rails - mongoidを使用してmongodbを使用してメッセージ親内にメッセージ応答を埋め込む
特定のメッセージへの返信をそのメッセージ内に埋め込むのがベストプラクティスだと思います。私はmongoidを使用してそれを実装しようとしています。これが私が持っているものです
これが私がメッセージとその返信関係を定義しようとする部分です:
それは私にとってはうまくいきません、そして私は理由がわかりません、どうすればそのようなことをすることができますか?
ruby-on-rails - タイムアウトせずにmongoid/railsを使用してmongodbにクエリを実行するにはどうすればよいですか?
レコードのセットを処理して別のコレクションに保存するrakeタスクがあります。
一度に約10万件のレコードを処理しています。残念ながら、20分でQuery response returned CURSOR_NOT_FOUND
エラーが発生します。
mongodbのよくある質問では、タイムアウトを使用またはオフにするように指示されています。タイムアウトを使用すると、すべてが約2〜3倍遅くなります。skip
limit
mongoidと組み合わせてタイムアウトをオフにするにはどうすればよいですか?