問題タブ [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.
mongodb - grails、mongodb gorm、null 埋め込みオブジェクト
この 2 つの単純なドメイン クラスがあります。
および子ドメイン:
プロパティが埋め込まれた構成ドキュメントを作成すると、親で save() 操作を実行するだけで保存できると思いますが、機能しません。
私はgrailsコンソールで実行しようとしています:
スクリプトは正しく実行されますが、データベースでこれを見つけました。ネストされたリストが入力された EquipmentSpecificationProperies を見つけることを期待していました。
grails - Grails gorm mongodb のチャンク単位での削除
gormを使用してMongoDBからドキュメントをチャンクで削除する方法は?
findAll
findAll によって返されるドキュメントの数が膨大になるため、その後に delete を実行しても機能しません。ヒープの問題が発生します。
Domain クラスを使用してネイティブの mongo db コマンドを送信したいと考えていました。すべてのドメイン オブジェクトを JVM ヒープにフェッチしてから、それらを削除することを繰り返したくありません。代わりに、削除の基準をmongoに送信し、削除を処理させたいと思います。
低レベルのクエリを使用したバッチ削除に関する指針はありますか? または他の手段?
mongodb - Grails MongoDB 組み込みドメイン オブジェクトの保存
Mongo によってサポートされている Grails ドメイン オブジェクトを保存しようとすると、すべての埋め込みオブジェクトもsave()
それらを呼び出しています。場合によっては、これがパフォーマンスに多大な影響を与えています。
ドメイン オブジェクトの例を次に示します。
ここで、特定の時点でのツリーの状態を保存したいとしましょう。
この種のアクションは、埋め込まれたエンティティを引き起こし、Bird
値Tree
として保存されるだけでなく、関連するドメイン モデルを更新するためにも保存されるようです。
これらの参照の更新を禁止し、埋め込みフィールドをTreeState
オブジェクトに保存する方法はありますか?