No tengo experiencia con MongoDB y estamos intentando portar una aplicación JPA basada en MongoDB. Hay 3 controladores mencionados para portar java here. ¿Qué controlador sería el más fácil de usar para convertir mi aplicación JPA existente? ¿Sería morfina, mungbean o amanecer? Preferiría algunas experiencias prácticas con usuarios que han pasado por este camino antes.¿Cuál es el mejor controlador de Java para acceder a mongodb?
Respuesta
Morphia no es un controlador sino una envoltura alrededor del controlador oficial de Java. Tiene una comunidad bastante activa.
Mungbean es un controlador alternativo compatible con la comunidad y un mapeador POJO. Al haber escrito un controlador compatible con la comunidad, no diría eso, eso es necesariamente algo malo, pero es como cualquier proyecto de código abierto. Tienes que mirar la vitalidad del proyecto.
Daybreak afirma ser muy nuevo y experimental. A menos que tengas el estómago para ello, no lo tocaría (todavía).
El controlador java simple existente es básico pero tiene toda la funcionalidad. 10gen está trabajando en un rehacer para abordar algunas de las verrugas del anterior. Es posible que también desee investigar eso.
Algunas cosas que hay que considerar cuando se utiliza un mapeador:
- ¿Es fácil de configurar?
- ¿Puedo anular los nombres?
- ¿Se pueden marcar algunos campos como no persistentes?
- ¿Qué sucede con los datos si están en el documento pero no están asignados en el objeto estático? ¿Se pierde en un guardado?
- (avanzado) ¿Puedo conectarme al motor de configuración para realizar una serialización personalizada? Es posible que desee hacerlo si tiene POJO existentes que ya tienen atributos para otro motor de persistencia o serializador.
- 1. ¿Cuál es el controlador MongoDB más maduro para C#?
- 2. ¿Cuál es la sobrecarga de Java ORM para MongoDB
- 3. ¿Cuál es el controlador en Java Swing?
- 4. Configurar el registro para el controlador MongoDB Java
- 5. ¿Cuál es el mejor datepicker de Java ..?
- 6. Mejore el rendimiento en Mongodb usando el controlador java
- 7. ¿Cuál es el mejor enlace de OpenGL para Java?
- 8. ¿cuál es el mejor analizador html para java?
- 9. ¿cuál es el mejor alojamiento para la aplicación web java?
- 10. ¿Cuál es el mejor marco simulado para Java?
- 11. Obtener mongoStat a través del controlador mongoDB Java
- 12. ¿Cuál es la mejor manera de usar mongoDB con node.js?
- 13. Conectando a mongodb usando el controlador PDO
- 14. ¿Cuál es el mejor proveedor de alojamiento de MongoDB para windows?
- 15. ¿Cuál es la mejor forma de acceder a las interfaces COM desde un servidor J2EE?
- 16. ¿Cuál es la mejor alternativa para la serialización de Java?
- 17. ¿Cuál es el mejor visualizador de clases de Java?
- 18. ¿Cuál es el mejor editor para AutoHotkey?
- 19. Java - ¿Cuál es la mejor estructura de implementación para Graph?
- 20. ¿Cuál es la mejor reescritura de JSON para Java?
- 21. ¿Cuál es la mejor forma de acceder a una matriz dentro de Velocity?
- 22. ¿Cuál es el mejor lugar para comenzar a aprender Qt?
- 23. ¿Cuál es la mejor herramienta de instalación para Java?
- 24. ¿Cuál es el mejor visor para NLog?
- 25. ¿Qué biblioteca es la mejor para MongoDB con Scala?
- 26. Actualizar una matriz en MongoDB usando el controlador Java
- 27. ¿Cuál es el mejor carrito de compras disponible en Java?
- 28. ¿Cuál es el mejor marco de servicios web de Java?
- 29. Integración de MongoDB a Java
- 30. API de Java para MongoDB
gracias por la respuesta detallada, voy a comenzar mis prototipos con Morphia – Sam