問題タブ [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.
grails - mongodb で gorm の読み込みリレーションを制御する方法はありますか?
grails 3 と mongo を使用して REST API を構築しています。オブジェクト グラフをより深い深度でマーシャリングする必要があるときに、問題が発生しました。
次のドメインがあります。
データベースには次の構造があります(理解のために簡略化されています):
コントローラーを作成するときに RestfullController から拡張しています。製品を取得して、返された json に親を持つカテゴリを含めることができるようにしたいと考えています。
次の結果が得られます。
なぜ Category.list() はカテゴリ オブジェクト グラフ全体をロードし、Category.get()、Product.get()、および Product.list() はそれをロードしないのですか? この動作を制御する方法はありますか?
mongodb - Grails 3.0.9 が MongoDB でオブジェクトを更新しない
ドメイン クラスの更新に問題があります。Grails 3.0.9 と MongoDB を使用しています (Gorm 5.0.0.RC1 用)
私のbuild.gradleでは:
テスト:
コントローラー:
サービス:
テストの結果は次のとおりです。
- response.status は 200
- response.json.name は「newName」
- company.name は古い名前 (「company 1」)
クリーンアップを行わないと、データベースにはまだ古い値が残っています。Mongo gorm クラス内でも save メソッドに従いましたが、フィールドがダーティとしてマークされていないという問題が 1 つありますが、その理由はわかりません。これに似た他のドメイン クラスでは、更新は問題なく行われ、プロパティはダーティとしてマークされます。
mongodb - Grails mongodb gorm 基準クエリ
grails(2.3.7) mongodb gormプラグインmongodb:3.0.1を使用しています。 私はdbに次のコレクションを持っています
ここで、mongoDB gorm を使用して、日付順 (コメント内) でコメント パラメータ内のクエリを実行したいと考えています。
前もって感謝します
grails - NoClassDefFoundError: org/grails/compiler/gorm/GormEntityTransformation
私は現在、かなり大きなアプリケーションを mongodb:3.0.2 から mongodb:5.0.1.RELEASE にアップグレードしています。grails package
新しい mongodb プラグインを使用するには、次の手順に従いました:
http://grails.github.io/grails-data-mapping/latest/mongodb/manual/guide/gettingStarted.html
私の環境:
- OS: Windows7
- JVM: 1.8.0_66
- グレイル: 2.5.3
- グルーヴィー: 2.4.4
grails 2.5.3 を使用して新しい/クリーンなプロジェクトを作成し、それを新しいバージョンの mongodb プラグインにアップグレードしたところ、完全に機能したので、問題が構成のどこかにあることはわかっていますが、場所が不足しています。見る。
私のビルド構成:
grails - Grails 3.1.1 で mongo DB に接続できない
アプリケーションをゼロから作成していますが、アプリケーションを起動すると、次のエラーが発生します。私のMongoDBのバージョンは2.6.1です
私のDataSource構成は次のとおりです
mongodb - Grails で mongodb 2.4.12 から 3.2.7 に移行する際の例外
grails プロジェクトを 2.4.4 から 3.2.0 に移行しています。そのため、gorm-mongodb プラグインも 6.0.0 に移行しています。mongo の以前のバージョンは 2.4.12 で、現在のバージョンは 3.2.7 です。
mongo バージョンを 2.4.12 から 3.2.7 に移行すると、ドメイン クラスで例外が発生します。
2 つのドメイン クラスがあります。
および別のドメイン クラス:
例外が発生しました:
mongodb - grails で mongodb プラグインを移行中に例外が発生しました
grails プロジェクトを 2.4.4 から 3.2.0 に移行しています。そのため、gorm-mongodb プラグインも 3.0.2 から 6.0.0 に移行しています。mongo の以前のバージョンは 2.4.12 で、現在のバージョンは 3.2.7 です。私は1つのドメインクラスを持っています:
私のデータベース ダンプには、文字列形式のバージョン フィールドがあります。このドメインのデータベースのデータは次のとおりです。
これが私のコードです:
以前のバージョンの grails と mongodb-gorm 3.0.2 では、アプリはこのバージョン フィールドで動作しますが、gorm-mongodb プラグインを 6.0.0 に移行すると、次のコードが例外になります。