2010-09-03 16 views

Odpowiedz

6

Spróbuj Morphia http://code.google.com/p/morphia/

To działa bardzo dobrze (nie napotkało żadnych problemów z nim), mimo iż wciąż pre-1.0.

+0

dzięki za udostępnienie. Morphia wygląda obiecująco. –

+1

Czy możemy używać Morphii z gridfs? –

3

Ramy Wiosna dane mogą być alternatywne

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

Przedmioty wyglądać następująco

@Document 
public class Person { 

    @Id 
    private ObjectId id; 

    @Indexed 
    private Integer ssn; 

    private String firstName; 

    @Indexed 
    private String lastName; 

} 

odpytywanie może być wykonane poprzez automagical repozytorium interfejsów lub z mongoTemplate który wygląda następująco:

List<Person> result = mongoTemplate.find(query(where("age").lt(50).and("accounts.balance").gt(1000.00d)), Person.class); 
+0

Dzięki za odpowiedź, ale możesz wypróbować swoje statycznie wpisane zapytania. Słyszałem, że są całkiem przydatne. –

2

Używane zarówno w dwóch różnych projektach. Rozpoczęliśmy korzystanie z Morphii, ale brak wsparcia ze strony głównego programisty ograniczył nas. Mimo że 10gen zatrudnił dewelopera Morphia, wsparcie dla Morphii wydawało się chwiejne.

Kiedy zapytałem 10gen ludzi o ich plany dotyczące Morphii, nie otrzymałem jednoznacznej odpowiedzi. Przełączyliśmy się na dane źródłowe na inny projekt, a interfejs API wydaje się bardziej kompletny i lepszy.

1

Myślę, że najlżejszym i dobrze udokumentowanym dokumentem jest Jongo (jongo.org). To może być dobra i szybka opcja.