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

mongodb - Grails mongodb プラグイン v1.3.3 と v2.0.1 の違いは何ですか? v1.3.3を使っている人が多いようです

バージョン 1.3.3 を使用している多くの Grails アプリケーションを目にします。Grails 2.3.11 アプリケーションをアップグレードして mongodb-2.0.1 を使用すると、問題が発生します。

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

mongodb - ドメインが更新されていないかダーティでない場合、更新後のイベントを回避する

すべてのドメイン クラスの更新後イベント リスナーを登録しました。ただし、そのドメイン クラスのフィールドが更新されていない場合でも、既存のレコードを保存するたびに呼び出されます。

例えば:

そのポスト更新イベント リスナーは、userInstanceダーティではない上記のコードに対して呼び出されます。どうすればこれを回避できますか?

hibernate がインストールされていない mongo 3.0.1 で grails 2.3.5 を使用する。

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

mongodb - grails と mongodb を使用して一意のインデックスを作成する方法は?

国コード + 州コードに一意のインデックス (または gorm 制約の検証) を設定しようとしています

これらは機能しません:

  • コード固有: 制約で true
  • コード インデックス: true、indexAttributes: [一意: true]

手伝って頂けますか?

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

mongodb - MongoDB GORM プラグインを使用した統合テスト内でエンティティを永続化できない

コンテキスト: Mongo 3.0.1 プラグインを含む AppDomain という名前の新しいプラグインを作成しました。1 つのドメイン クラス (Person) と 1 つの統合テスト (PersonSpec) があります。

問題: ID が生成されています。appdomain データベースと person コレクションが Mongo で作成されています。ただし、統合テストはコレクション数で失敗しています。

注: 見つけたすべてのドキュメントを参照し、生成された AppDomain プラグイン コードに最低限の変更を加えた結果、ここに含まれる永続性テストが失敗する理由がわかりません。junit テストを使用して grails 2.2.2 で構成された同様のプラグインがあり、正常に動作します。

どんな助けでも大歓迎です。

-

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

grails - 基準全文検索を備えたmongoプラグインのGrails gorm

mongo プラグイン バージョン 3.0.1 に gorm を使用しています。そして、ドメイン モデル Post を用意します。

withCriteriaクエリにメソッドを使用したい。

ソース コード プラグインでMongoCriteriaBuilder全文検索の方法が見つかりません。誰でも私を助けることができますか?代替案?

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

grails - Grails アプリで正しい資格情報を使用して MongoDB に接続できない

私のconfig.groovyファイルでは、MongoDBに次のように接続しています

.war ファイルを展開すると、TOMCAT ログにこのエラーが表示されるため、ページが空白になります。私が使用しているパスワードとユーザー名が正しいことは 110% 確信しています。RockMongo にアクセスしてログインすると、コピーして貼り付けます。ローカル マシンからアプリを完全に実行できます。

原因: org.springframework.beans.factory.BeanCreationException: 名前 'transactionManager' の Bean の作成中にエラーが発生しました: キー [1] でコンストラクター引数を設定している間、Bean 'mongoTransactionManager' への参照を解決できません。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'mongoTransactionManager' という名前の Bean の作成中にエラーが発生しました: Bean プロパティ 'datastore' の設定中に Bean 'mongoDatastore' への参照を解決できません。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'mongoDatastore' という名前の Bean の作成中にエラーが発生しました: FactoryBean がオブジェクトの作成時に例外をスローしました。ネストされた例外は org.springframework.data.mongodb.CannotGetMongoDbConnectionException: データベースへの認証に失敗しました [edupal]、ユーザー名 = [admin]、password = [V********k] ... 5 以上 原因: org.springframework.beans.factory.BeanCreationException: 名前 'mongoTransactionManager' の Bean の作成中にエラーが発生しました: Bean 'mongoDatastore' への参照を解決できませんBean プロパティ 'datastore' を設定します。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'mongoDatastore' という名前の Bean の作成中にエラーが発生しました: FactoryBean がオブジェクトの作成時に例外をスローしました。ネストされた例外は org.springframework.data.mongodb.CannotGetMongoDbConnectionException: Failed to authenticate to database [edupal], username = [admin], password = [V********k] ... 5 more 原因: org.springframework.beans.factory.BeanCreationException: 'mongoDatastore' という名前の Bean の作成中にエラーが発生しました: FactoryBean がオブジェクトの作成時に例外をスローしました。

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

hibernate - GORM サブドキュメント フィールドに対して個別のクエリを作成するにはどうすればよいですか?

Grails 2.3.8 と Mongo 2.6.0 があり、この (単純化された) ドメイン クラスがあるとします。

すべてのアカウントには、「状態」文字列を持つ顧客サブドキュメントがあります。すべての顧客のすべての州のリストを取得するには、次のようにすると思います。

しかし、既存のバグのために機能しません - https://jira.grails.org/browse/GPMONGODB-397

回避策はありますか?

私はこれを行うことができます: Account.collection.distinct("customer.state") しかし、それを行うためのよりGrailsっぽい方法はありますか?

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

mongodb - Grails のアップグレード MongoDB GORM がリスト プロパティのプロジェクションを壊した

アカウント ドメインのタグのリストを取得するために、プロジェクションを含む基準を使用しています。このような:

マイ アカウント ドメイン:

BuildConfig.groovy

これは、grails 用の MongoDB GORM プラグインを 2.0.1 から 3.0.1 にアップグレードするまで機能していました。

今、私は次のエラーが表示されます...

なぜこれは以前は機能していたのに、現在は失敗しているのでしょうか? mongoDB の集計フレームワークを使用するために既存のすべてのクエリを書き直したくありません。

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

mongodb - Grails データストア gorm 3.1.3 バージョンをダウンロードできません

私はgrails 2.4.4を使用しています。mongodbプラグインを 3.0.1 から最新の 3.0.2 にアップグレードすると、1 つの jar を見つけてインストールできません。そのスロー:

| Error Resolve error obtaining dependencies: Failed to read artifact descriptor for org.grails:grails-datastore-gorm-plugin-support:jar:3.1.3.BUILD-SNAPSHOT (Use --stacktrace to see the full trace)

BuildConfig.groovy の私のリポジトリ構成は次のとおりです。