問題タブ [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 に答える
938 参照

ruby-on-rails - Mongoid の ActiveRecord#establish_connection に相当するものは何ですか?

テーブルは、異なるデータベース/テーブルに動的にマップする必要がある Mongoid モデルです

私はテーブルクラスに次のことを望みます:

  1. 現在ログインしているユーザーに応じて、(同じmongodbサーバー接続で)異なるデータベースへのリクエストごとに構成されます
  2. テーブル名も同じ


私が知っている編集:

しかし、それは特定のモデルで機能しますか (?) :

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

mongodb - Mongo DBデザイン、埋め込みと関係

私は、ユーザーが多くの請求書を持っている単純な会計システムを構築しています。今、私は請求書をそれ自身のコレクションにするべきか、それともユーザー内にネストするべきかを決定しようとしています。私は前者に傾倒していますが、noSQLのことは一度も行ったことがないので、試行錯誤を繰り返して、自分にとって理にかなっていると思います。

Mongoには4MBのドキュメントサイズ制限があることを理解しています。これにより、請求書を個別に収集する必要があると思います。請求書は毎日蓄積され、最終的には大量のスペースを占める可能性があるためです。

私はその問題についての意見を探しています。基本的に、私は異なる日付期間の間のユーザーの請求書を照会します(会計システムが行うことを想像できるように)。

それは本当に重要なことではありませんが、私はRails3プロジェクトでMongoidを使用しています。私は次のようなことをすると思いました:

コメントやデザインの提案は大歓迎です。

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

ruby-on-rails - モンゴイドでのお金の表現

MongoIDでMoneyを使用するにはどうすればよいですか? BigDecimal として構成する必要がありますか? そしてレールレベルで?ActiveRecordにはMoneyというものがありますが、知る限りARをサポートしているだけです

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

mongoid - モンゴイド リレーショナル ポリモーフィック アソシエーション

Mongoidリレーショナルではあるが埋め込みではなく、ポリモーフィックな関連付けを行う方法を知っている人はいますか。

たとえば、これは私のAssignmentモデルです:

複数のモデルとポリモーフィックな関係を持つことができます:

これにより、不明な定数が割り当て可能であるというエラーがスローされます。を に変更するreferenceembed、これはすべてMongoid のドキュメントに記載されているとおりに機能しますが、 にする必要がありますreference

ありがとう!

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

reference - 他の多くのドキュメントを参照する埋め込みドキュメントについて

私は次の協会を持っています

今私が試したとき

Person.first.employments.first.centres.buildそれは私に次のようなエラーを与えました

私は何か間違ったことをしていますか?

または、埋め込まれたドキュメントは他の多くのドキュメントを参照できませんか?

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

ruby - Mongoid で "(A OR B) AND (A OR C)" クエリをどのように記述しますか?

いくつかのレコードを返すには、「A OR B OR (C AND D)」という形式の MongoDB クエリを作成する必要があります。モデルへのデータ アクセスには Mongoid を使用しています。

any_of私はそのクエリを "(A OR B OR C) AND (A OR B OR D)" に拡張し、次のようなMongoid の Criteria メソッドを使用するModel.any_of(A, B, C).any_of(A, B, D)ことを望んでいました。 OR A OR B OR D" をデータベースに送信する前に。

このクエリを作成する方法はありますか、または A OR B を実行するクエリを作成し、C AND D を実行してそれらの結合を取る別のクエリを作成する必要がありますか?

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

ruby - Sinatra Mongoid 文字列が有効ではありません UTF-8

私はこの小さなアプリケーションを書きました:

「Test d'un article en français」という内容の記事を投稿すると、次のエラーが発生します。

このエラーを修正するにはどうすればよいですか?

ありがとう

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

ruby - Mongoid に埋め込まれたドキュメントを参照するには?

Mongoid を使用して、次のクラスがあるとします。

ご覧のとおり、マップに場所が埋め込まれ、プレーヤーが 1 つの場所を現在の場所として参照する単純なゲーム世界環境をモデル化しようとしています。

このアプローチを使用すると、Player クラスの「場所」属性を参照しようとすると、次のエラーが発生します。

私の理解では、これは Location ドキュメントが埋め込まれているため、その埋め込みドキュメント (マップ) の範囲外を参照することが困難になっているためです。これは理にかなっていますが、埋め込みドキュメントへの直接参照をモデル化するにはどうすればよいでしょうか?

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

ruby-on-rails - 請求書追跡アプリの Rails/Mongoid に関する Mongo Design の質問

ユーザーが毎日の請求書を追跡するための簡単なアプリを作成しています (お金を追跡する目的で)。請求書を適用できる独自のカテゴリをユーザーが定義できるようにしたいと考えています。ただし、これをモデル化し、カテゴリを一意として検証するための最良の方法を決定しようとしています。

私の最初の考えはこれでした:

したがって、ユーザーはカテゴリを文字列として追加でき、請求書を追加するときに、請求書に使用可能なカテゴリから選択します。

それで、いくつか質問があります:

  1. これは適切な設計のように見えますか? 実際のカテゴリ モデルを定義する必要はないと思います。これは文字通り請求書のインデックスに使用される文字列にすぎませんが、別のモデルに他の利点があるかどうかはわかりません。

  2. ユーザーモデルでvalidate_uniqueness_of :categoriesを実行するにはどうすればよいですか。このような配列アイテムでは機能しないと思いますが、間違っている可能性があります。ユーザーに同じ名前のカテゴリを作成させたくありません。これは、ユーザーに埋め込まれた別のモデルの利点かもしれませんが、必要以上に手間がかかるようです。

ユーザーが一意のカテゴリを持っていることを検証するための最良のオプションを教えてもらえますか (ただし、ユーザーは同じカテゴリを持つことができますが、明らかに気にしません。単一のユーザーの範囲内で一意です)

0 投票する
8 に答える
7575 参照

ruby-on-rails - MongoidのN+1の問題

RailsでMongoDBを操作するためにMongoidを使用しています。

私が探しているのはアクティブレコードのようなものですinclude。現在、私はそのような方法をモンゴイドormで見つけることができませんでした。

誰もがこの問題をmongoidまたはおそらくmongomapperで解決する方法を知っています。これは、別の優れた代替手段として知られています。