Überprüfen Sie, ob ein Dokument in MongoDB existiert

MD Aminul Islam 12 Oktober 2023
Überprüfen Sie, ob ein Dokument in MongoDB existiert

Manchmal müssen wir prüfen, ob das Dokument bereits existiert.

In diesem Artikel werden wir sehen, wie wir überprüfen können, ob ein Dokument bereits in einer Sammlung vorhanden ist. Wir werden auch ein notwendiges Beispiel und eine Erklärung sehen, um das Thema leicht verständlich zu machen.

Überprüfen Sie mithilfe der MongoDB-Konsole, ob ein Dokument in einer Sammlung vorhanden ist

In MongoDB gibt es eine eingebaute Methode namens find() zum Suchen bestimmter Dokumente. Wenn das gesuchte Dokument bereits existiert, wird Ihnen das Ergebnis angezeigt, aber wenn es nicht existiert, wird keine Ausgabe angezeigt.

In diesem Artikel sehen wir zwei verschiedene Methoden, um die Existenz eines Dokuments zu überprüfen.

In unserem Beispiel unten verwenden wir die MongoDB-Konsole, um herauszufinden, ob ein Dokument vorhanden ist. Der Konsolenbefehl lautet wie folgt:

db.mycolletion.find({ Name: "Alen" })

Wir haben bereits den Arbeitsmechanismus des Befehls besprochen. Wenn Sie nun den obigen Befehl in Ihrer Konsole ausführen, erhalten Sie die folgende Ausgabe:

{
  _id: ObjectId("6371fd850f19826ee6ca5138"),
  sl: 0,
  Name: 'Alen',
  id: '3'
}

Im nächsten Beispiel demonstrieren wir, wie wir von einem JavaScript-Programm aus prüfen können, ob ein Dokument bereits in einer Collection existiert. Der JavaScript-Code wird wie folgt aussehen:

// Connection properties
var MyClient = require('mongodb').MongoClient;
var URL = 'mongodb://localhost:27017/';

// Creating a connection with MongoDB
MyClient.connect(URL, function(err, db) {
  if (err) console.log(err);
  var dbs = db.db('Mydb');     // Selecting the database.
  var Query = {Name: 'Alen'};  // find the document based on the data
  dbs.collection('mycolletion').find(Query).toArray(function(err, res) {
    // Checking the existence of a document.
    if (err)
      console.log(err);
    else
      console.log(res);
    db.close();  // Closing the connection
  });
});

Im obigen Code haben wir bereits den Zweck jeder Zeile befohlen. Wenn Sie nun den obigen Code ausführen, erhalten Sie die folgende Ausgabe:

[
  {
    _id: new ObjectId("6371fd850f19826ee6ca5138"),
    sl: 0,
    Name: 'Alen',
    id: '3'
  }
]

Bitte beachten Sie, dass wir den Code über Node.js ausgeführt haben. Sie sollten also das Node.js- und das MongoDB-Paket installieren, um den JavaScript-Code auszuführen.

Nach der Installation von Node.js können Sie MongoDB mit dem Befehl npm install mongodb in Ihrem Verzeichnis installieren.

Bitte beachten Sie, dass die in diesem Artikel gezeigten Befehle für die MongoDB-Datenbank gelten und der Befehl auf der MongoDB-Konsole ausgeführt werden muss.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Verwandter Artikel - MongoDB Document