問題タブ [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 - Grails gorm-mongodb 埋め込みオブジェクト
私は 2 つのマップされたクラスを持っています:BaseClass
と、両方とも同じコレクションConcreteClass extends BaseClass
に格納されています。
基本クラスには、埋め込み値として格納されたフィールドがあります- class を持つオブジェクトはDimensions
、次によって埋め込みとして構成されます。
ところで、ロードしようとするBaseClass.get(id)
と失敗しますNoSuchBeanDefinitionException: No bean named 'my.package.Dimensions' is defined
また、埋め込みフィールドを持つこのクラスが別のオブジェクト内の埋め込み値になる場合も、同じ問題が発生します。つまり:
これらの埋め込みオブジェクト/フィールドを構成する方法は?
MongoDB はドキュメント指向のストレージであるため、格納されたドキュメントに深いオブジェクト構造を持つことは非常に一般的な状況です。しかし、 gorm-mongodb プラグインでそれを行う方法がわかりません
grails - Grails Mongodb 埋め込みドキュメント?バグ?
私はこの単純なモデルを持っています:
このように書くと、answerはquestionに埋め込まれます(そして、 answerのidは維持されません)。すべてのanswerのid、dateCreated、およびlastUpdatedフィールドを維持したいと考えています。だから私は次のことを試します:
簡単なテスト ケースを実行すると (回答が 1 つの質問を保存する)、次の結果が得られます。
ここで、dateCreated フィールドとlastUpdateフィールドが Grails によって自動管理されていないことに気付きました。また、バージョンフィールドが追加されましたが、null値もありますが、興味深いことに、_idフィールドは作成されませんでした ( Infoクラスでidを定義したとしても)。
2 番目のシナリオでは、これを試します。
次の出力が得られます。
今回は、埋め込みドキュメントのidも作成されません。このシナリオの説明はありますか? なぜidプロパティがなく、なぜdateCreated、lastUpdated、およびversionがnullなのですか? これはこのように動作することを意図したものですか、それともバグですか?
ありがとうございました、
grails - $gt より大きいオペランドとより小さいオペランドを使用して GMongo で検索メソッドが機能しない
MongoDB からアイテムを読み取るために、Groovy で GMongo ライブラリを使用しています。CacheItem クラスは、キャッシュ アイテムを保持する単純なオブジェクトであり、各アイテムには、mongo に追加された時点で設定される有効期限があります。mongo からアイテムを読み取るときに、expirationMillis フィールドに基づいて有効期限が切れていないアイテムのみを取得したいと考えています。
これは、cacheKey を使用してアイテムを取得する場合に機能します
しかし、expirationMillis に対して大なり/小なりの基準を使用しようとすると、ドキュメントを取得できないようです..
間違った規則を使用していますか?
mongodb - Grails GORM MongoDB。親モデル クラスの問題
背景: Grails で MongoDB 用の GORM プラグインを使用しています。
問題:2 つのドメイン クラス A と B があるとします。B は A を拡張します。B.save() を実行すると、プラグインは MongoDB に A という名前のコレクションを作成します。プラグインでコレクション B を作成するにはどうすればよいですか?
どうもありがとう、アレックス
mongodb - MongoDB は、基本的な多言語面の外にあるコード ポイントを使用して UTF-8 の文字列を格納および操作できますか?
MongoDB 2.0.6 で、文字列の値に BMP 以外の文字が含まれる文字列フィールドを含むドキュメントを保存またはクエリしようとすると、「UTF-16 が適切ではありません: 55357」、または「バッファが小さすぎます」
Mongo での多言語文字列、特に 0xFFFF を超えるこれらの文字を含む文字列の保存とクエリを許可するために、どのような設定、変更、または推奨事項がありますか?
ありがとう。
grails - Grailsの新しいwithCriteriaクエリでwithCriteriaの結果を使用する方法は?
最初のクエリを考えてみましょう:
このクエリの結果を次のクエリで使用して、これらの本を書いたすべての著者を取得するにはどうすればよいですか?
私は試した:
しかし、これは機能していません。修正するにはどうすればよいですか?
mongodb - Grailsで複雑なmongoDBクエリをページ分割する方法は?
著者、コメント、本の3つのドメインクラスがあります。
次のmongoDBクエリを使用して、特定の著者からのコメントがあるすべての本を検索します。
このクエリにページ付けを使用するにはどうすればよいですか。つまり、すべての本をページ付けすることができますか?