問題タブ [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 プラグイン v1.3.3 と v2.0.1 の違いは何ですか? v1.3.3を使っている人が多いようです
バージョン 1.3.3 を使用している多くの Grails アプリケーションを目にします。Grails 2.3.11 アプリケーションをアップグレードして mongodb-2.0.1 を使用すると、問題が発生します。
mongodb - ドメインが更新されていないかダーティでない場合、更新後のイベントを回避する
すべてのドメイン クラスの更新後イベント リスナーを登録しました。ただし、そのドメイン クラスのフィールドが更新されていない場合でも、既存のレコードを保存するたびに呼び出されます。
例えば:
そのポスト更新イベント リスナーは、userInstance
ダーティではない上記のコードに対して呼び出されます。どうすればこれを回避できますか?
hibernate がインストールされていない mongo 3.0.1 で grails 2.3.5 を使用する。
mongodb - grails と mongodb を使用して一意のインデックスを作成する方法は?
国コード + 州コードに一意のインデックス (または gorm 制約の検証) を設定しようとしています
これらは機能しません:
- コード固有: 制約で true
- コード インデックス: true、indexAttributes: [一意: true]
手伝って頂けますか?
mongodb - MongoDB GORM プラグインを使用した統合テスト内でエンティティを永続化できない
コンテキスト: Mongo 3.0.1 プラグインを含む AppDomain という名前の新しいプラグインを作成しました。1 つのドメイン クラス (Person) と 1 つの統合テスト (PersonSpec) があります。
問題: ID が生成されています。appdomain データベースと person コレクションが Mongo で作成されています。ただし、統合テストはコレクション数で失敗しています。
注: 見つけたすべてのドキュメントを参照し、生成された AppDomain プラグイン コードに最低限の変更を加えた結果、ここに含まれる永続性テストが失敗する理由がわかりません。junit テストを使用して grails 2.2.2 で構成された同様のプラグインがあり、正常に動作します。
どんな助けでも大歓迎です。
-
grails - 基準全文検索を備えたmongoプラグインのGrails gorm
mongo プラグイン バージョン 3.0.1 に gorm を使用しています。そして、ドメイン モデル Post を用意します。
withCriteria
クエリにメソッドを使用したい。
ソース コード プラグインでMongoCriteriaBuilder
全文検索の方法が見つかりません。誰でも私を助けることができますか?代替案?
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 がオブジェクトの作成時に例外をスローしました。
hibernate - GORM サブドキュメント フィールドに対して個別のクエリを作成するにはどうすればよいですか?
Grails 2.3.8 と Mongo 2.6.0 があり、この (単純化された) ドメイン クラスがあるとします。
すべてのアカウントには、「状態」文字列を持つ顧客サブドキュメントがあります。すべての顧客のすべての州のリストを取得するには、次のようにすると思います。
しかし、既存のバグのために機能しません - https://jira.grails.org/browse/GPMONGODB-397
回避策はありますか?
私はこれを行うことができます:
Account.collection.distinct("customer.state")
しかし、それを行うためのよりGrailsっぽい方法はありますか?
mongodb - Grails のアップグレード MongoDB GORM がリスト プロパティのプロジェクションを壊した
アカウント ドメインのタグのリストを取得するために、プロジェクションを含む基準を使用しています。このような:
マイ アカウント ドメイン:
BuildConfig.groovy
これは、grails 用の MongoDB GORM プラグインを 2.0.1 から 3.0.1 にアップグレードするまで機能していました。
今、私は次のエラーが表示されます...
なぜこれは以前は機能していたのに、現在は失敗しているのでしょうか? mongoDB の集計フレームワークを使用するために既存のすべてのクエリを書き直したくありません。
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 の私のリポジトリ構成は次のとおりです。