問題タブ [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 投票する
1 に答える
682 参照

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

この 2 つの単純なドメイン クラスがあります。

および子ドメイン:

プロパティが埋め込まれた構成ドキュメントを作成すると、親で save() 操作を実行するだけで保存できると思いますが、機能しません。

私はgrailsコンソールで実行しようとしています:

スクリプトは正しく実行されますが、データベースでこれを見つけました。ネストされたリストが入力された EquipmentSpecificationProperies を見つけることを期待していました。

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

grails - Grails gorm mongodb のチャンク単位での削除

gormを使用してMongoDBからドキュメントをチャンクで削除する方法は? findAllfindAll によって返されるドキュメントの数が膨大になるため、その後に delete を実行しても機能しません。ヒープの問題が発生します。

Domain クラスを使用してネイティブの mongo db コマンドを送信したいと考えていました。すべてのドメイン オブジェクトを JVM ヒープにフェッチしてから、それらを削除することを繰り返したくありません。代わりに、削除の基準をmongoに送信し、削除を処理させたいと思います。

低レベルのクエリを使用したバッチ削除に関する指針はありますか? または他の手段?

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

mongodb - Grails MongoDB 組み込みドメイン オブジェクトの保存

Mongo によってサポートされている Grails ドメイン オブジェクトを保存しようとすると、すべての埋め込みオブジェクトもsave()それらを呼び出しています。場合によっては、これがパフォーマンスに多大な影響を与えています。

ドメイン オブジェクトの例を次に示します。

ここで、特定の時点でのツリーの状態を保存したいとしましょう。

この種のアクションは、埋め込まれたエンティティを引き起こし、BirdTreeとして保存されるだけでなく、関連するドメイン モデルを更新するためにも保存されるようです。

これらの参照の更新を禁止し、埋め込みフィールドをTreeStateオブジェクトに保存する方法はありますか?