問題タブ [gorm-mongodb]

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

grails - Grails gorm-mongodb 埋め込みオブジェクト

私は 2 つのマップされたクラスを持っています:BaseClassと、両方とも同じコレクションConcreteClass extends BaseClassに格納されています。

基本クラスには、埋め込み値として格納されたフィールドがあります- class を持つオブジェクトはDimensions、次によって埋め込みとして構成されます。

ところで、ロードしようとするBaseClass.get(id)と失敗しますNoSuchBeanDefinitionException: No bean named 'my.package.Dimensions' is defined

また、埋め込みフィールドを持つこのクラスが別のオブジェクト内の埋め込み値になる場合も、同じ問題が発生します。つまり:

これらの埋め込みオブジェクト/フィールドを構成する方法は?

MongoDB はドキュメント指向のストレージであるため、格納されたドキュメントに深いオブジェクト構造を持つことは非常に一般的な状況です。しかし、 gorm-mongodb プラグインでそれを行う方法がわかりません

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

grails - Grails Mongodb 埋め込みドキュメント?バグ?

私はこの単純なモデルを持っています:

このように書くと、answerはquestionに埋め込まれます(そして、 answerのidは維持されません)。すべてのanswerのiddateCreated、およびlastUpdatedフィールドを維持したいと考えています。だから私は次のことを試します:

簡単なテスト ケースを実行すると (回答が 1 つの質問を保存する)、次の結果が得られます。

ここで、dateCreated フィールドlastUpdateフィールドが Grails によって自動管理されていないことに気付きました。また、バージョンフィールドが追加されましたが、null値もありますが、興味深いことに、_idフィールドは作成されませんでした ( Infoクラスでidを定義したとしても)。

2 番目のシナリオでは、これを試します。

次の出力が得られます。

今回は、埋め込みドキュメントのidも作成されません。このシナリオの説明はありますか? なぜidプロパティがなく、なぜdateCreatedlastUpdated、およびversionnullなのですか? これはこのように動作することを意図したものですか、それともバグですか?

ありがとうございました、

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

grails - $gt より大きいオペランドとより小さいオペランドを使用して GMongo で検索メソッドが機能しない

MongoDB からアイテムを読み取るために、Groovy で GMongo ライブラリを使用しています。CacheItem クラスは、キャッシュ アイテムを保持する単純なオブジェクトであり、各アイテムには、mongo に追加された時点で設定される有効期限があります。mongo からアイテムを読み取るときに、expirationMillis フィールドに基づいて有効期限が切れていないアイテムのみを取得したいと考えています。

これは、cacheKey を使用してアイテムを取得する場合に機能します

しかし、expirationMillis に対して大なり/小なりの基準を使用しようとすると、ドキュメントを取得できないようです..

間違った規則を使用していますか?

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

mongodb - Grails GORM MongoDB。親モデル クラスの問題

背景: Grails で MongoDB 用の GORM プラグインを使用しています。

問題:2 つのドメイン クラス A と B があるとします。B は A を拡張します。B.save() を実行すると、プラグインは MongoDB に A という名前のコレクションを作成します。プラグインでコレクション B を作成するにはどうすればよいですか?

どうもありがとう、アレックス

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

mongodb - MongoDB は、基本的な多言語面の外にあるコード ポイントを使用して UTF-8 の文字列を格納および操作できますか?

MongoDB 2.0.6 で、文字列の値に BMP 以外の文字が含まれる文字列フィールドを含むドキュメントを保存またはクエリしようとすると、「UTF-16 が適切ではありません: 55357」、または「バッファが小さすぎます」

Mongo での多言語文字列、特に 0xFFFF を超えるこれらの文字を含む文字列の保存とクエリを許可するために、どのような設定、変更、または推奨事項がありますか?

ありがとう。

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

grails - Grailsの新しいwithCriteriaクエリでwithCriteriaの結果を使用する方法は?

最初のクエリを考えてみましょう:

このクエリの結果を次のクエリで使用して、これらの本を書いたすべての著者を取得するにはどうすればよいですか?

私は試した:

しかし、これは機能していません。修正するにはどうすればよいですか?

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

mongodb - Grailsで複雑なmongoDBクエリをページ分割する方法は?

著者、コメント、本の3つのドメインクラスがあります。

次のmongoDBクエリを使用して、特定の著者からのコメントがあるすべての本を検索します。

このクエリにページ付けを使用するにはどうすればよいですか。つまり、すべての本をページ付けすることができますか?