Einführung einer lokalen Entwickler Erfahrung für Atlas, Atlas Search und Atlas Vector Search mit der Atlas CLI

Shelby Carpenter and Jakub Lazinski

Heute freut sich MongoDB, eine neue Funktion im Public Preview für die lokale Entwicklung von Software mit MongoDB Atlas bekannt zu geben, die Entwicklern mehr Flexibilität bietet und Overhead während des gesamten Softwareentwicklungslebenszyklus reduziert.

Entwickler können jetzt mithilfe der Atlas-CLI lokal mit MongoDB Atlas Deployments, einschließlich Atlas Search und Vector Search, entwickeln und so Volltextsuche oder KI-gestützte Anwendungen erstellen, unabhängig von ihrer bevorzugten Umgebung für die Entwicklung mit MongoDB.

Entwickler können die Atlas-CLI verwenden, um allgemeine Verwaltungsaufgaben von Early Stage Development bis hin zu Tests, Staging und Produktion festzulegen und sie zu automatisieren. Für Anwendungsfälle der Volltextsuche können Entwickler jetzt die Atlas-CLI verwenden, um einen Atlas Search Indexe zu erstellen und zu managen, unabhängig davon, ob sie lokal oder in der Cloud arbeiten. Ebenso können Entwickler, die Anwendungen entwickeln, die auf semantischer Suche und generativer KI auf MongoDB basieren, jetzt die Atlas-CLI verwenden, um Indexe unabhängig von ihrer Entwicklungsumgebung lokale Entwicklungsinstanzen mit Vector Search zu erstellen und zu managen.

Entwicklerzeit ist eines der wertvollsten Güter in jedem Unternehmen, das innovative neue Anwendungserlebnisse entwickelt. Aber allzu oft sind Entwickler mit wiederkehrenden Aufgaben wie der Einrichtung von Entwicklungsumgebungen belastet. Außerdem müssen sie oft mit dem kognitiven Overhead kämpfen, der durch den Wechsel zwischen unterschiedlichen Benutzererlebnissen für lokale und Cloud Entwicklung entsteht und von der Wertschöpfung ablenkt. Indem MongoDB Entwicklern unabhängig von ihrer bevorzugten Entwicklungsumgebung die Leistungsfähigkeit von Atlas zur Verfügung stellt, erweitert es weiterhin den Umfang und die Fähigkeiten seiner Entwicklerdatenplattform und legt gleichzeitig großen Wert auf die Entwicklererfahrung.

Erstellen Sie eine lokale Atlas Datenbank

Sind Sie bereit, eine lokale Atlas Datenbank zu erstellen, verfügen aber noch nicht über die Atlas-CLI? Die Installation mit Ihrem bevorzugten Paketmanager ist einfach.

Um die Atlas-CLI mit Homebrew zu installieren, verwenden Sie den folgenden Befehl:

brew install mongodb-atlas

Zusätzlich zur Installation über den Homebrew-Paketmanager können Sie die MongoDB Atlas-CLI über Apt, Yum, Chocolatey installieren, die Binärdatei direkt herunterladen oder das Docker-Image abrufen (weitere Informationen zu unserer Dokumentation). Sie können es auch direkt vom MongoDB Download Center herunterladen.

Geben Sie Folgendes ein, um eine lokales Atlas Deployment mit Standardeinstellungen im interaktiven Modus zu erstellen:

atlas deployments setup --type local

Wenn Sie Ihre Atlas Deployments auflisten möchten, geben Sie Folgendes ein:

atlas deployments list

Wenn Sie bei Atlas authentifiziert sind, werden sowohl Ihre lokalen als auch Ihre Cloud Atlas Deployments angezeigt. Wenn Sie nicht bei Atlas authentifiziert sind, werden Ihnen nur Ihre lokalen Deployments angezeigt.

Beginnen Sie lokal mit Atlas Search

Entwickeln Sie eine Anwendung mit einer Volltextsuchfunktion, die von Atlas Search unterstützt wird? Wenn Sie ein Entwickler sind, der dazu neigt, lokal zu entwickeln und Prototypen zu erstellen, könnten Sie daran interessiert sein, die Atlas-CLI zu verwenden, um mit Atlas Search in Ihrer lokalen Umgebung zu arbeiten.

Stellen Sie zunächst eine Verbindung zum lokalen Deployment her, für das Sie einen Index erstellen möchten:

atlas deployments connect

Als nächstes können Sie die MongoDB Shell verwenden, um Ihren Index zu erstellen. Unten sehen Sie ein Beispiel für die Erstellung eines Atlas Search Index:

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

Wenn Sie dann eine Abfrage ausführen möchten, können Sie die Phase „$search“ einer Aggregation Pipeline verwenden. Weitere Informationen zur Verwaltung des Atlas Search Index finden Sie in unserer Dokumentation.

Beginnen Sie mit der lokalen Vektorsuche

Wenn Sie eine Anwendung mit generativer KI oder semantischer Suche und MongoDB Atlas erstellen, sind Sie wahrscheinlich an unserem Atlas Vector Search Angebot interessiert. Und jetzt können Sie mit der Atlas-CLI mit Vector Search in der Cloud und Ihrer lokalen Umgebung arbeiten.

Um lokal mit Vector Search zu beginnen, können Sie mit der MongoDB Shell einen Index erstellen. Beachten Sie, dass dies dem obigen Atlas Search Beispiel ähnelt, mit der Ausnahme, dass in diesem Fall eine Vektoreinbettung bei der Erstellung des Index berücksichtigt wird.

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

Weitere Informationen zum Ausführen von Vektorsuchabfragen finden Sie in unserer Dokumentation.

Wenn Sie außerdem bereits mit der Handhabung Ihres Cloud - Index mithilfe der Atlas-CLI vertraut sind, werden Sie die neuen interaktiven Befehle zu schätzen wissen, die Ihnen beim effizienten Management von Atlas Search und Vector Search Index sowohl lokal als auch in der Cloud helfen sollen:

atlas deployments search indexes create 

Von dort aus können Sie einen interaktiven Ablauf durchlaufen, der Sie durch Index führt. Eine detaillierte Anleitung finden Sie in unserem Tutorial.

Bereit für den Wechsel in die Cloud?

Wenn Sie bereit sind, eine Atlas Datenbank in der Cloud zu erstellen, ist dies mit der Atlas-CLI ganz einfach. Verwenden Sie einfach den folgenden Befehl:

atlas deployments setup --type atlas

Von dort aus führt Sie der Einrichtungsassistent zu Folgendem:

  • Registrieren Sie sich für ein Atlas Konto oder authentifizieren Sie sich bei einem bestehenden Konto

  • Erstellen Sie eine kostenlose MongoDB Atlas Datenbank

  • Beispieldaten laden

  • Fügen Sie Ihre IP-Adresse zur Zugriffsliste hinzu

  • Erstellen Sie einen Datenbankbenutzer und ein Passwort

  • Stellen Sie über die MongoDB-Shell („mongosh“) eine Verbindung zum Cluster her, damit Sie mit der Interaktion mit Ihren Daten beginnen können

Um mehr über die Atlas-CLI zu erfahren, besuchen Sie unsere Dokumentation. Und teilen Sie uns unbedingt in unserem Benutzer-Feedback-Portal mit, was Sie von der Atlas CLI halten.

Mit der neuen lokalen Erfahrung mit der Atlas-CLI ist es einfacher denn je, mit Ihren Daten auf Atlas zu arbeiten, unabhängig von Ihrer bevorzugten Entwicklungsumgebung. Beginnen Sie noch heute mit der Atlas-CLI als ultimativem Entwicklertool für managed von MongoDB Atlas, einschließlich Atlas Search und Vector Search, während des gesamten Softwareentwicklungslebenszyklus, von Ihrer lokalen Umgebung bis hin zur cloud.