問題タブ [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.
ruby-on-rails-3 - 2 つのデータベースへの接続 Mongoid
アプリケーションで使用する必要があるデータベースが 2 つあります。私のmongoid.ymlには次のものがあります。
私のモデルファイルでは:
MyModel にデータがあります。クエリを実行しようとすると、次のエラーが発生します。
オンラインで検索してみましたが、解決策が見つかりませんでした。どんな助けでも大歓迎です。前もって感謝します。
ruby-on-rails-3 - MongoDB/Mongoid ツリー構造
私は現在、プロジェクトのアーキテクチャを特定しています。かなりタイトなタイムラインであり、ローンチ後すぐに数十万人のユーザーをサポートする必要があり、そのビジネス ロジックとモデルは拡張されたツリー構造に緊密に結び付けられています。ドキュメントに記載されているさまざまな方法で、Mongo でこれを実行できることを知っています。最良の方法は、親フィールド + 次のいずれかのハイブリッド アプローチのようです: 具体化されたパスまたは祖先の配列。現在、私のテスト実装では祖先の配列を使用しており、その配列には関連ドキュメントの ObjectId が取り込まれています。サンプル データセットでは、一部のクエリ時間は希望よりも少し長くなりますが、それでも許容範囲内です。この構造を最適化するためのヒントはありますか? 私は完全な具体化されたパスを試しました、しかし、ツリーが 10 レベルを超えると、パフォーマンスが実際にクラッシュしたように見えました。テスト データ セットはすべて 50 万ドキュメントでした。関連する可能性のあるその他のコンポーネントは、Rails を利用した Web フロントエンドで、Rails と Mongo の間のインターフェースの大部分に Mongoid を使用しています。
ruby-on-rails - Mongoid 3.1でカスタムコマンドを実行する
Mongoid 3.1 でカスタム JavaScript コマンドを実行しようとしています。
そして、私はこのエラーしかありません:
ruby - Mongoidでネストされたフィールド値でソートする方法は?
User
with a fieldname
と、 has_manyとteams
、Team
belongs_to auser
と belongs_to a があるとしsport
ます。ASport
にはフィールドname
と has_manyがありteams
ます。
をウォークスルーし、いくつかのことを行い、 の でソートされたのsports
配列を収集したいと考えています。teams
name
user
これは実行されますが、並べ替えはsports
期待どおりですが、チームの順序がresult
期待どおりに並べ替えられていません。
Mongoid
リレーションの値でコレクションをソートする正しい方法は何ですか?
ruby-on-rails - 2013 年の Mongoid でのネストされたクエリ
したがって、この質問は 2 年前のものです。
Mongoid/Rails 3 の埋め込みオブジェクトのクエリ ("Lower than"、Min 演算子、および並べ替え)
ネストされたオブジェクトに対して、より小さいまたはより大きいクエリを実行することを推奨する方法は次のとおりです。
単純に機能しません。このような多数のクエリに対して 0 を返しますが、これは間違っています。私も試してみました
これも 0 です。実際にエラーをスローするものはありません。
現在、ネストされた要素を照会するための正しい構文は何ですか? これについてはかなりの混乱があるようです。
mongoid - Mongoidのclass_nameとinverse_class_nameの違いは何ですか?
Mongoidのclass_nameとinverse_class_nameの違いは何ですか?
ruby-on-rails-3.2 - Rails コンソールで Mongoid ID マップの設定が有効にならない
identity_map
設定がファイルから取得されているようには見えませんconfig/mongoid.yml
。
ファイルは次のとおりです。
これを実行するRAILS_ENV=development rails console
と、マップはオンになりません:
手動でロードしようとしてもMongoid
、ファイルは変更されません:
値を手動で設定した場合にのみ有効になります。
設定が正しく読み込まれないのはなぜですか?
この問題は、Rails 3.2.13 および Mongoid 3.1.2 を使用して発生しています。
ruby-on-rails - mongoid-pagination のヘルパーを表示しますか?
レールでは、mongoid-pagination には、それが適用されたビューでページネーション リンクを自動的にレンダリングするビュー ヘルパーがありますか? 代わりに自分のものを構築する必要がありますか。
たとえば、Kaminari では、ビューで <%= paginate @pets %> を使用でき、ページネーション リンクを取得できます ( Prev 1 2 3 Next )。
mongodb - MongoDB での重複ドキュメント
MongoDB コレクションに重複したドキュメントが散発的に挿入されるという問題が発生しています。ほんの数回しか発生していませんが、すべての場合において、複製は元の複製と同じ秒内に作成されます。私の最初の推測では、フィールドに一意のインデックスを追加する必要がありましたが、重複がほぼ同時に作成されるのを必ずしも防ぐことができるかどうかはわかりませんが、考えすぎている可能性があります。
一意のインデックスがないこと以外に、MongoDB で重複したドキュメントが表示される可能性がある理由はありますか?