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

grails - mongodb で gorm の読み込みリレーションを制御する方法はありますか?

grails 3 と mongo を使用して REST API を構築しています。オブジェクト グラフをより深い深度でマーシャリングする必要があるときに、問題が発生しました。

次のドメインがあります。

データベースには次の構造があります(理解のために簡略化されています):

コントローラーを作成するときに RestfullController から拡張しています。製品を取得して、返された json に親を持つカテゴリを含めることができるようにしたいと考えています。

次の結果が得られます。

なぜ Category.list() はカテゴリ オブジェクト グラフ全体をロードし、Category.get()、Product.get()、および Product.list() はそれをロードしないのですか? この動作を制御する方法はありますか?

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

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 つありますが、その理由はわかりません。これに似た他のドメイン クラスでは、更新は問題なく行われ、プロパティはダーティとしてマークされます。

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

mongodb - Grails mongodb gorm 基準クエリ

grails(2.3.7) mongodb gormプラグインmongodb:3.0.1を使用しています。 私はdbに次のコレクションを持っています

ここで、mongoDB gorm を使用して、日付順 (コメント内) でコメント パラメータ内のクエリを実行したいと考えています。

前もって感謝します

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

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 プラグインにアップグレードしたところ、完全に機能したので、問題が構成のどこかにあることはわかっていますが、場所が不足しています。見る。

私のビルド構成:

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

grails - Grails 3.1.1 で mongo DB に接続できない

アプリケーションをゼロから作成していますが、アプリケーションを起動すると、次のエラーが発生します。私のMongoDBのバージョンは2.6.1です

私のDataSource構成は次のとおりです

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

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 つのドメイン クラスがあります。

および別のドメイン クラス:

例外が発生しました:

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

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 に移行すると、次のコードが例外になります。