Le 14 juin, le MongoDB Paris à la gentillesse d’accueillir les développeurs de Jongo.
- Sujet : Jongo, exploiter Mongo en Java avec aisance
- Speakers : Benoît Guérout et Yves Amsellem
- Date : 14 juin 2012 16h25 — 17h05
- Lieu : Eurosites Republique, 8 Bis Rue de la Fontaine au Roi, 75011 Paris
- Inscription : S’inscrire à la conférence 10gen
Si Mongo est plein de qualités, les exploiter à l’aide de son driver Java peut être délicat : requêter, mapper les résultats et gérer le polymorphisme nécessitent beaucoup de code. Des sucres syntaxiques en simplifient l’usage (comme Morphia), mais aucun ne permet d’effectuer des requêtes comme dans le shell (en chaînes de caractères). Jongo essaie de répondre à ce besoin, offrant également une désérialisation des résultats en objets Java (avec Jackson).
En un clin d’oeil :
// Mongo shell db.peoples.find({age: {$gt: 18}})
// Jongo Iterable<People> adults = peoples.find("{age: {$gt: 18}}").as(People.class);
// Java driver Iterable<BSONObject> adults = peoples.find(new BasicDBObject("age", new BasicDBObject("$gt", 18)));
// Morphia Iterable<People> adults = ds.createQuery(People.class).field("age").greaterThan(18);
Les retours sont les bienvenus sur la mailing-list du projet. Voir jongo.org pour plus.