1

Java環境でmongodbを使用している新しい仕事を始めました。

彼らは morphia ドライバーで DTO とファクトリを使用するパターンを実装しました。これは、以前にキー値ストアから mongodb に移行したことが原因である可能性があります。クライアントはJSON クライアントです。

jackson-mongo-mapperは、 pojoを json から BSON にマッピングするだけなので、より良いアプローチになるように思えます。

これらの異なるアプローチの長所と短所を知っている人はいますか?

4

2 に答える 2

1

Spring Data for Mongodb は、別のデータ ストアを使用したり、それらを混在させたりすることができ、リポジトリ インターフェイスが非常に役立つため、非常に優れています。

Kundera は JPA2 http://agilemobiledeveloper.wordpress.com/2013/08/22/working-with-mongodb-using-kundera/によるオプションです

Java から mongodb へのオプションはたくさんあります。

http://www.agilemobiledeveloper.com/2013/01/31/hibernate-ogm-mongodb-vs-kundera-vs-jongo-vs-mongodb-api-vs-morphia-vs-spring-data-mongo-mongodb-ドライバ-for-Java/

独自のデータ層を追加し、DI を使用して完全にテストしていることを確認すると、非常に役立ちます。

NOSQLUnit は素晴らしいです -> https://github.com/lordofthejars/nosql-unit

于 2013-09-06T15:27:40.997 に答える
0

DTO は、実装と設計を分離するのに適しているため、mongo から他の NoSQL または SQL データベースに切り替える必要がある場合、または切り替えたい場合は、きれいに行うことができます。

于 2012-06-09T21:53:56.820 に答える