Image for post
Image for post

Retour du MongoDB Live

Nicolas Frizzarin
Jun 15 · 4 min read

Introduction

Il y a quelque jours s’est déroulé le MongoDB Live. Il s’agit en réalité de l’évènement MongoDB World qui malheureusement, au vu des récents évènements (Covid-19 oblige), s’est vu devenir virtuel et s’est transformé en MongoDB Live.
Néanmoins sa programmation n’a pas changé et des fabuleuses nouveautés sont à venir :)

MongoDB Query Language et Driver

MongoDB possède un language de requête riche, expressif et moderne qui permet de créer toutes sortes d’applications analytiques ou transactionnelles.
Ce qui rend ce language si riche est principalement dû au framework d’agrégation. Avec une douzaine de ‘stages’ et environ 150 opérateurs et expressions nous pouvons écrire des requêtes plus ou moins complexes.
C’est dans ce sens que MongoDB rajoute :

Fort de ses 11 drivers assurant une connectivité simple avec les différentes plateformes MongoDB a également officialisé l’apparition de deux nouveaux drivers: swift — rust qui sont déjà disponibles :)

MongoDB Developer Tools

Cette année, les développeurs n’ont pas été oubliés car MongoDB apporte un lot de nouveautés non négligeable côté tools.

Tout d’abord, la possibilité d’avoir un MongoDB shell avec une coloration syntaxique. Actuellement encore en beta, ce shell n’est pas encore par défaut dans la version “Community Edition”, il vous faudra donc la télécharger indépendamment. A l’avenir ce shell deviendra par défaut.

On note également l’apparition d’un CLI complet destiné au cloud. Ce CLI permettra de créer, à l’aide de lignes de commandes, des clusters dans Atlas. Il sera donc beaucoup plus facile de réaliser des scripts d’automatisation à l’avenir.
Attention ce CLI est encore en version alpha. Je déconseille donc vivement son utilisation en production ;).

C’est ensuite l’intégration complète d’un environnement MongoDB au sein des principaux IDE’s du moment à savoir: Visual Studio Code et toute la suite JetBrains. Cet environnement vous proposera de vous connecter directement à votre serveur MongoDB (cloud ou local) facilitant ainsi la réalisation de vos queries au sein de votre plateforme de développement, ou encore le lancement d’un mMongoDB shell (si un shell MongoDB est installé en local).

Enfin une nouvelle version du GUI (MongoDB Compass) fera son entrée. Cette nouvelle version embarquera le nouveau MongoDB Shell et supportera toutes les nouveautés qu’apporte la version 4.4 de MongoDB.
Pour rappel, il y a quelques mois MongoDB a rendu ce GUI open source et complet pour tous les utilisateurs.

MongoDB Cloud Plateform

Dans ce domaine, MongoDB nous fait de belles surprises avec l’émergence :

Pour résumer

MongoDB apporte un lot de nouveautés non négligeable déjà disponibles tant dans le cloud, que dans l’intégration des outils pour le développeur.

On peut donc assurément dire que la version 4.4 s’annonce prometteuse d’autant plus que cette version est bien plus performante que la précédente.

L’écosystème Mongo s’étend, promettant de créer des applications plus rapidement et permettant ainsi de garder son focus sur les fonctionnalités à développer.

Il ne me reste plus qu’une chose à ajouter : Installez MongoDB et laissez libre cours à votre imagination pour créer les applications de demain.

CodeShake

Learnings and insights from SFEIR community.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store