¿Cuál es en su experiencia una buena API de Java para MongoDB?API de Java para MongoDB
Estoy buscando algo con mapeo basado en anotación de POJOs de Java a los recursos de MongoDB y una capa de abstracción decente de consulta.
¿Cuál es en su experiencia una buena API de Java para MongoDB?API de Java para MongoDB
Estoy buscando algo con mapeo basado en anotación de POJOs de Java a los recursos de MongoDB y una capa de abstracción decente de consulta.
Trate Morphia http://code.google.com/p/morphia/
Funciona muy bien (no he encontrado ningún problema con ella), apesar de que todavía es pre-1.0.
El marco de datos de primavera podría ser una alternativa
http://static.springsource.org/spring-data/data-document/docs/current/reference/html/#mongo.core
objetos se ven así
@Document
public class Person {
@Id
private ObjectId id;
@Indexed
private Integer ssn;
private String firstName;
@Indexed
private String lastName;
}
Consulta se puede hacer a través de interfaces de repositorio automágicas, o con mongoTemplate el que se parece a esto:
List<Person> result = mongoTemplate.find(query(where("age").lt(50).and("accounts.balance").gt(1000.00d)), Person.class);
Gracias por la respuesta, pero es posible que desee probar sus consultas estáticamente tipadas. He oído que son bastante útiles. –
Usado tanto en dos proyectos diferentes. Empezamos usando Morphia pero la falta de soporte del desarrollador principal nos limitó. A pesar de que 10gen contrató a un desarrollador de Morphia, el apoyo para Morphia parecía vacilar.
Cuando les pregunté a 10gen sobre sus planes para Morphia, no obtuve una respuesta clara. Cambiamos a datos de primavera en otro proyecto y API parece más completa y mejor documentación y comunidad.
Creo que el más ligero y bien documentado es Jongo (jongo.org). Puede ser una buena y rápida opción.
gracias por compartir. Morphia parece prometedor. –
¿Podemos usar Morphia con gridfs? –