問題タブ [morphia]
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.
spring - 春のモルヒネの使用
MorphiaのGoogleCodeサイトは、「Guice、Spring、およびその他のDIフレームワークでうまく機能する」と述べています。
私は現在Springを学んでいるので、これら2つのツールを接続して実験しているだけです。User
MongoDBにMorphiaを使用してユーザーオブジェクトを格納するPOJOを作成しました。また、MorphiaからオブジェクトにアクセスするためのUserDAO
クラスを作成しました。BasicDAO
私のSpringアプリケーションコンテキスト構成XMLは次のようになります。
機能をテストするための単純なメインクラスがあります。
これは問題なく動作しますが、すべてを実行したかどうかはわかりません。たとえば、私はデータストアに電話ensureIndexes()
をかけていません。ensureCaps()
私のコードには、MorphiaオブジェクトのPOJOに対する明示的なマッピング呼び出しもありません。
これらは私のために自動的に行われますか、それともSpringでMorphiaを正しく使用するために他のことを行う必要がありますか?
mongodb - Playframework + Morphia + MongoDb + ElasticSearch = 災害?
皆さん、いくつか質問があります。
Q1. 私は Play 1.1.1 を Morphia-MongoDB モジュールと ElasticSearch for Indexing と共に使用しています。誰もこれを試しましたか?
Q2. 何らかの理由で、morphia プラグイン (バージョン beta4 および beta5) が ObjectIdBinder クラスでエラーになります。どうやら bind メソッドの @Override が気に入らないようです。他の誰かがこれに直面しましたか?修正は何ですか?
java - ドメイン オブジェクトに不要な注釈を追加せずにドメイン オブジェクトを永続化するために Morphia を使用するための戦略は?
仮説として、私が というドメインオブジェクトを持っているとしましょうPerson
。次のようになります。
また、基本的な CRUD とその他の甘いメソッドを定義する MemberRepository インターフェースもあります。
ここで、Morphia を使用して、このドメイン オブジェクトを MongoDB インスタンスに保持するとします。MorphiaMemberRepository の実装を作成しましたが、ドメイン オブジェクトをできるだけ混乱させずに格納する方法がわかりません。
Morphia のユーザーなら誰でも、型の ID フィールドを作成してObjectId
で注釈を付ける必要があることを知っているでしょう@Id
。さらに、クラスに@Entity("members")
. 素敵なドメイン オブジェクトを Morphia/MongoDB 固有の注釈で混乱させたくはありません。
では...スタッカーの皆さん、この実装をできるだけクリーンに保つにはどうすればよいでしょうか?
mongodb - MongoDB スキーマ設計 - ユーザーによってフィルター処理されたすべてのブログ投稿から最後の X コメントを見つける
Morphia と Play フレームワークを使用して、1Post
対多の古典的なブログ スキーマを再現しようとしています。Comment
Mongo での私のスキーマは次のとおりです。
ブログにソーシャル ネットワーキングの側面を導入しようとしているので、すべての投稿にわたって、 の友人SiteUser
による最後の X 件のコメントを のホームページで提供できるようにしたいと考えています。SiteUser
私のモデルは次のとおりです。
他の場所で読んだことから、データベースに対して次を実行する必要があると思います(ここで[a, b, c]
はsを表しますSiteUser
):
フィルタリングのためにモルフィアに渡す必要List<SiteUser>
がありますが、方法がわかりません
- Morphia 内から
Post
forにインデックスを設定するComments.commenter
- 実際に上記のクエリを作成します
java - MongoDBクエリの結果を内部配列サイズで並べ替えるにはどうすればよいですか?
私はMorphiaを使用してmongoDBにアクセスしています。内部配列の長さでオブジェクトのリストを取得する必要があります。すべてのコレクションをJavaに取得してそこでソートせずに、どのように実行できるかを知っている人はいますか?
spring - MongoDB の Morphia、Mongo4j、および Spring データはどのように比較されますか?
私は、それらを互いに比較する方法に興味があります。より成熟していて、より多くの機能があり、いくつかのユースケースにより適しています。
私自身の使用例は、リアルタイム監視サービス (Chartbeat を考えてください) を作成することですが、他の使用例について話すことができる場合は、それを実行してください。結局のところ、この Q&A は他の人にとって興味深いものになるかもしれません。
mongodb - Morphia を勉強していますが、DBRef と混同しています。
1
また
2
どちらを選ぶべきですか?
毎回 blogDAO.get(id); すべてのクエリの最初の 1 つは、すべてのユーザー データをロードします。
mongodb - Morphia を介して $in 演算子を使用する - 間違っていますか?
一般的なブログアプリの一部として、次の Play Framework エンティティ (永続化のために Morphia を使用) があります。
サイトユーザー:
抽象ユーザー:
このメソッドgetLastCommentsByUsers()
は、パラメーター内のユーザーによるすべてのコメントを返すことになっていusers
ますが、常に空のコメントが返されList
ます。が別のコレクションである理由は、特定のユーザーが関連付けられたCommment
から最後の X を取得できるようにするためです。これは、 がコレクションに埋め込まれている場合は不可能です。Comment
Post
Comment
Post
クエリに何か問題がありますか ( 以外のものを使用する必要がありますhasAnyOf
)、または関係マッピングに問題がありObjectId
ますか? 代わりに使用する必要がありますか?
mongodb - Morphia-MongoDB-「ユーザーがIdフィールドエンティティとマークした場合は、このメソッドをオーバーライドしてください」
私はcode.googleでチュートリアルの言及に従っていますが、私の例では次のトレースが 得られません。
私の例は次のとおりです。
と
何が間違っている可能性がありますか?
更新:を使用するplay test
と、次のように表示 されます。