Y a-t-il des outils / framework ORM pour MongoDB avec Java et supportez également Maven, de sorte qu'il sera utile d'appliquer des contraintes, d'utiliser des curseurs dans les opérations de base de données? P>
6 Réponses :
Il y en a. Commencez à lire: P>
http://www.mongodb.org/display/docs/java+ Langue + centre p>
Quant au support Maven, recherchez juste des bibliothèques dans mvnrepositoritory.com (la plupart d'entre eux seront là) P>
C'est ce dont vous avez besoin: http://www.infoq.com/articles/mongodb-java-orm-bcd Il est basé sur Maven. P>
Bien que cela puisse répondre théoriquement à la question, serait préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien pour référence.
Voir cette présentation sur la diapositive Partager http: //www.slideshare. NET / MONGODB / JAVA-PERSISSENCE-CADRESTS-FOR-MONGODB P>
Pour travailler avec Mongo DB au niveau de la racine d'herbe, j'ai trouvé http: //howtodoinjava.com/2014/05/29/mongodb-electqueryfind-Documents-Examples/ Link très utile p>
Essayez Mongodbexecut . Cela augmentera certainement la productivité du développement. Voici un exemple simple sur CRUD:
@Test
public void test_crud_by_id() {
Account account = createAccount();
account.setId(ObjectId.get().toString());
// create
collExecutor.insert(account);
// read
Account dbAccount = collExecutor.get(Account.class, account.getId());
// update
dbAccount.setFirstName("newFirstName");
collExecutor.update(dbAccount.getId(), N.asMap(FIRST_NAME, dbAccount.getFirstName()));
// delete
collExecutor.delete(dbAccount.getId());
// check
assertFalse(collExecutor.exists(dbAccount.getId()));
}
Vous pouvez utiliser Morphia . P>
C'est une enveloppe sur le conducteur de Mongo-Java et fonctionne bien dans l'environnement de production. Il est bien documenté et soutient également les requêtes brutes. P>
aussi, bien So Support communautaire P>