Java API для MongoDB - PullRequest
       3

Java API для MongoDB

8 голосов
/ 03 сентября 2010

Какой по вашему опыту хороший Java API для MongoDB ?

Я ищу что-то с сопоставлением Java POJO на основе аннотаций с ресурсами MongoDB и достойным уровнем абстракции запросов.

Ответы [ 4 ]

6 голосов
/ 03 сентября 2010

Попробуй Морфию http://code.google.com/p/morphia/

Работает очень хорошо (с этим проблем не возникало), хотя до версии 1.0.

3 голосов
/ 29 июля 2011

Платформа данных Spring может быть альтернативой

http://static.springsource.org/spring-data/data-document/docs/current/reference/html/#mongo.core

Объекты выглядят следующим образом

@Document
public class Person {

  @Id
  private ObjectId id;

  @Indexed
  private Integer ssn;

  private String firstName;

  @Indexed
  private String lastName;

}

Запросы могут выполняться через автоматические интерфейсы репозитория или сmongoTemplate, который выглядит так:

List<Person> result = mongoTemplate.find(query(where("age").lt(50).and("accounts.balance").gt(1000.00d)), Person.class);
2 голосов
/ 08 апреля 2013

Используется как в двух разных проектах. Мы начали использовать Morphia, но отсутствие поддержки со стороны основного разработчика ограничивало нас. Несмотря на то, что 10gen нанял разработчика Morphia, поддержка Morphia, казалось, колебалась.

Когда я спросил 10генов людей об их планах по Морфии, я не получил четкого ответа. Мы перешли на весенние данные по другому проекту, и API кажется более полным и лучшим документами и сообществом.

1 голос
/ 11 апреля 2017

Я думаю, что самым легким и хорошо задокументированным является Jongo (jongo.org).Это может быть хорошим и быстрым вариантом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...