問題タブ [moped]

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 に答える
322 参照

mongoid - RABLとMongoid/Mopedを使用した複数のデータベースクエリ

私はrablとmongoid3.1.0を使用するシンプルなアプリを持っています。このアクションは次のとおりです。

rablコードは次のようになります。

ヒットすると、ログには@productsに関連する4つのリクエストが表示されます。

私がこれをするとき:

@productsに関連するリクエストは1つだけです。

複製されたクエリは奇妙に見えますが、なぜそれが起こるのか誰かが知っていますか?私が見ているものとは少し異なるコレクションクエリで、子オブジェクトを呼び出しません。

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

ruby-on-rails - Moped::Errors::OperationFailure がエラー「no such cmd」で失敗しました

私は最近、mongoid 2.0.2 から mongoid 3 に rails 3.2.12 と ruby​​ 1.9.3 でアップグレードしました。

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

ruby-on-rails - rake db:create_indexesの間にmongoid_fulltextエラーが発生しました...未定義のメソッド `db'for#

mongo-1.8.3、mongoid3.1.2と一緒にレールを使用する

多くの文字列フィールドを組み合わせて1つのfull_textインデックスを作成したいのですが、初期設定中にこのエラーが発生します

私のモデルは次のようになります:-

rake db:create_indexesでエラーが発生する


0.6未満のmongoid_fulltextバージョンは、Mongoid 3(したがってMoped)と互換性がありません。上記のmongoid_fulltextの更新時にエラーがなくなりました

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

ruby-on-rails - モンゴイド関係のベスト プラクティス

私は mongoid でリレーションをマッピングしています。mongoid のベスト プラクティスを知りたいです。

モデル

  1. お客様
  2. サービス
  3. サプライヤー

4 つの異なるサービス ( S1S2S3S4 ) があり、各サービスは特定のサプライヤーによって提供されます。これらのモデルをマッピングしたり、モデル間の関係を構築したりするにはどうすればよいですか?

前もって感謝します。

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

ruby - Mongoid:サブサブドキュメントの複数のフィールドによる埋め込みコレクションのフィルタリング

私はモゴとモンゴイドの初心者です。サブサブドキュメントの複数のフィールド ($elemMatch) でサブドキュメント コレクションをフィルタリングすることはできますか? 埋め込みコレクションのパラメーター化されたスコープを作成しようとしています。

設定:

通常、フラグの状態と名前で単一の製品内のバージョンをフィルター処理する必要があります。

Product.first.versions.where('$elemMatch' => {'flags.text' => 'normalized', 'flags.state' => true})動作しません。

どちらも機能しません:

これを行う方法はありますか?ありがとう。

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

ruby - Rails 4 で集計結果を表示する方法

mongodb の構文:

上記のクエリの結果を Rails で表示したいと考えています。

Rails 4 と Gemfile で Mongoid を使用しています。

私が理解しているように、上記のクエリを記述する唯一の方法は、モペットドライバー用の gem をインストールすることです。それで、私の最初の質問は、Rails 4 および Ruby 2.0 の Gemfile でその行をどのように宣言する必要があるかということです。

モペットのクエリは次のようになると思います。

パラメータを渡さずにインデックスページのボタンをクリックして、このクエリの結果を表示したいと思います。2 番目の質問は、コントローラーとインデックス ビュー ページを変更して、このクエリを呼び出すボタンを配置する方法がわからないということです。


アップデート

以下のようにコントローラーの index メソッド部分:

index.html.erb: