Il y a 11 ans -

Temps de lecture 1 minute

Jongo = Mongo + Java // le 14 juin au MongoDB Paris

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.

Publié par Benoît Guérout

Benoît évolue depuis 7 ans — dont 2 chez Xebia — sur des architectures orientées Web et affectionne une approche simple et pragmatique des développements. HTML5, Backbone, CSS3, Mongo+Jongo, Rest sont ses passions du moment. Kiss !

Publié par Yves Amsellem

Développeur depuis 5 ans — les 2 derniers chez Xebia — Yves tire de son expérience sur des sites à fort trafic une culture de la qualité, de l'effort commun et de l'innovation. Spécialisé du style d'architecture ReST, il intervient sur des projets web à forte composante JavaScript et NoSQL. Avec Benoît Guérout, il développe la librairie open source Jongo — Query in Java as in Mongo shell

Commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Nous recrutons

Être un Sapient, c'est faire partie d'un groupe de passionnés ; C'est l'opportunité de travailler et de partager avec des pairs parmi les plus talentueux.