Introduction d'une expérience locale pour Atlas, Atlas Search et Atlas Vector Search avec l'interface Atlas CLI

Shelby Carpenter and Jakub Lazinski

Aujourd'hui, MongoDB a le plaisir d'annoncer en Public Preview une nouvelle définition de fonctionnalité pour construire des logiciels localement avec MongoDB Atlas, offrant aux développeurs une plus grande flexibilité et réduisant les frais opérationnels tout au long du cycle de vie du développement logiciel.

Les développeurs peuvent désormais développer localement avec les déploiements MongoDB Atlas, y compris Atlas Search et Vector Search, en utilisant le Atlas CLI, ce qui leur permet de créer des applications de recherche full-text ou alimentées par l'IA, quel que soit l'environnement qu'ils préfèrent pour construire avec MongoDB.

Les développeurs peuvent utiliser le CLI d'Atlas pour paramétrer, se connecter et automatiser les tâches de gestion courantes de la phase de développement jusqu'à la production, en passant par les tests et la mise à l'essai. Pour les cas d'utilisation de la recherche plein texte, les développeurs peuvent désormais utiliser le CLI Atlas pour créer et managed les index Atlas Search, qu'ils travaillent localement ou sur le cloud. De même, les développeurs d'applications alimentées par la recherche sémantique et l'IA générative sur MongoDB peuvent désormais utiliser le CLI d'Atlas pour créer et gérer localement les instances de développement avec des index Vector Search, quel que soit leur environnement de développement.

Le temps des développeurs est l'une des denrées les plus précieuses dans toute organisation qui crée de nouvelles applications innovantes. Mais trop souvent, les développeurs passent une grande partie de leur temps sur la gestion de tâches répétitives telles que la mise en place d'environnements de développement. En outre, ils doivent souvent faire face aux frais cognitifs liés au passage d'une expérience utilisateur différente selon qu'il s'agit d'un développement local ou d'un développement à l'adresse cloud, ce qui les empêche d'apporter une valeur ajoutée. En donnant aux développeurs l'accès à MongoDB Atlas et les fonctionnalités qui en font partie, quel que soit leur environnement de développement préféré, MongoDB continue d'étendre la portée et les capacités de sa Developer Data Platform, tout en mettant l'accent sur l'expérience des développeurs.

Créer une base de données Atlas locale

Vous êtes prêt à créer une base de données Atlas locale, mais vous n'avez pas encore l'interface de programmation Atlas ? C'est facile à installer avec votre package manager préféré.

Pour installer le CLI d'Atlas avec Homebrew, utilisez la commande suivante :

brew install mongodb-atlas

En plus de l'installation via le package manager Homebrew, vous pouvez installer MongoDB Atlas CLI via Apt, Yum, Chocolatey, en téléchargeant directement le binaire, ou en tirant l'image Docker (en savoir plus sur notre documentation). Vous pouvez également le télécharger directement depuis le MongoDB Download Center.

Pour créer un déploiement Atlas local avec les paramètres par défaut en mode interactif, entrez :

atlas deployments setup --type local

Si vous souhaitez dresser la liste de vos déploiements Atlas, entrez :

atlas deployments list

Si vous êtes authentifié sur Atlas, vous verrez vos déploiements Atlas locaux et sur le cloud. Si vous n'êtes pas authentifié sur Atlas, vous ne verrez que vos déploiements locaux.

Démarrer avec la version locale d'Atlas Search

Construire une application avec une fonctionnalité de recherche full-text optimisée par Atlas Search ? Si vous êtes un développeur qui a tendance à construire et à prototyper localement, vous pouvez être intéressé par l'utilisation de l'interface CLI d'Atlas pour travailler avec Atlas Search dans votre environnement local.

Pour commencer, connectez-vous au déploiement local sur lequel vous souhaitez créer un index de recherche :

atlas deployments connect

Ensuite, vous pouvez utiliser MongoDB Shell pour créer votre index de recherche. Vous trouverez ci-dessous un exemple de création d'un index Atlas Search :

db.YOURCOLLECTION.createSearchIndex(
    "example-index",
    { mappings: { dynamic: true } }
)

Ensuite, si vous voulez exécuter une requête, vous pouvez utiliser l'étape $search d'un aggregation pipeline. Pour en savoir plus sur la gestion des index d'Atlas Search, consultez notre documentation.

Démarrer avec la version locale de Vector Search

Si vous construisez une application avec l'IA générative ou la recherche sémantique et MongoDB Atlas, il y a de fortes chances que vous soyez intéressé par notre offre Atlas Vector Search. Désormais, grâce au CLI d'Atlas, vous pouvez travailler avec Vector Search sur le cloud et dans votre environnement local.

Pour commencer à utiliser Vector Search localement, vous pouvez utiliser MongoDB Shell pour créer un index Vector Search. Remarquez que cet exemple est similaire à celui d'Atlas Search ci-dessus, sauf que dans ce cas il y a une intégration vectorielle prise en compte dans la création de l'index de recherche.

db.YOURCOLLECTION.createSearchIndex({
  "mappings": {
    "dynamic": true,
    "fields": {
      "plot_embedding": {
        "type": "knnVector",
        "dimensions": 1536,
        "similarity": "euclidean"
      }
    }
  }
}
)

Pour en savoir plus sur l'exécution des requêtes Vector Search, consultez notre documentation.

De plus, si vous êtes déjà familier avec la gestion de vos index cloud Search en utilisant le CLI d'Atlas, vous apprécierez un nouveau définisseur de commandes interactives conçues pour vous aider efficacement managed Atlas Search et Vector Search indexes à la fois localement et dans le cloud:

atlas deployments search indexes create 

À partir de là, vous pouvez suivre un flux interactif qui vous guide dans la création de l'index. Pour des instructions détaillées, consultez notre tutoriel.

Prêt à passer sur le cloud ?

Si vous êtes prêt à créer une base de données Atlas sur le cloud, c'est facile à faire avec le CLI d'Atlas. Il suffit d'utiliser la commande suivante :

atlas deployments setup --type atlas

A partir de là, l'assistant de configuration vous guidera :

  • Créer un compte Atlas ou s'authentifier sur un compte existant

  • Créer une base de données MongoDB Atlas gratuitement

  • Charger les données de l'échantillon

  • Ajouter votre adresse IP à la liste d'accès

  • Créer un utilisateur et un mot de passe pour la base de données

  • Connectez-vous au cluster en utilisant MongoDB Shell (mongosh) afin de pouvoir commencer à travailler avec vos données.

Pour en savoir plus sur le CLI d'Atlas, consultez notre documentation. Et n'oubliez pas de nous dire ce que vous pensez du CLI d'Atlas dans notre portail utilisateur.

Avec la nouvelle expérience locale du CLI Atlas, il est plus facile que jamais de travailler avec vos données sur Atlas, quel que soit votre environnement de développement préféré. Commencez dès aujourd'hui avec le CLI d'Atlas, l'outil de développement ultime pour gérer MongoDB Atlas, y compris Atlas Search et Vector Search, tout au long du cycle de vie du développement logiciel, de votre environnement local jusqu'au cloud.