Überprüfen Sie mit NodeJS, ob eine Sammlung in MongoDB vorhanden ist
- Überprüfen Sie mit NodeJS, ob eine Sammlung in MongoDB vorhanden ist
- Ein Beispiel für die Überprüfung der Existenz einer Sammlung
Beim Arbeiten mit großen Datenbanken in MongoDB ist es wichtig zu prüfen, ob eine Sammlung bereits in der Datenbank vorhanden ist, bevor eine neue Sammlung erstellt wird.
In diesem Artikel werden wir überprüfen, ob eine Sammlung in einer MongoDB-Datenbank vorhanden ist, und wir werden uns auch ein Beispiel ansehen, das für das Thema relevant ist, um das Thema zu vereinfachen. Zu diesem Zweck werden wir Node.js verwenden.
Überprüfen Sie mit NodeJS, ob eine Sammlung in MongoDB vorhanden ist
Um herauszufinden, ob eine Sammlung vorhanden ist, müssen wir uns zuerst mit dem MongoDB-Server verbinden und dann wie folgt abfragen:
dbs.collection("Your_collection_name").find().toArray(function(err, res) {
if ( res.length > 0 )
{
console.log("Exist!!!");
}
else
{
console.log("Not Exist!!!");
}
db.close();
});
Die Idee hier ist, die Dokumente innerhalb einer Sammlung zu sammeln. Wenn die Sammlung nicht existiert, gibt die Funktion einen Fehler zurück, was bedeutet, dass die Sammlung nicht existiert.
Außerdem bleibt das Ergebnis für eine nicht vorhandene Sammlung leer.
Ein Beispiel für die Überprüfung der Existenz einer Sammlung
In unserem Beispiel unten sehen wir, wie wir die Existenz einer Sammlung mit Node.js überprüfen können. Der JavaScript-Code für diesen Zweck sieht wie folgt aus:
var MyClient = require('mongodb').MongoClient;
var URL = 'mongodb://localhost:27017/';
MyClient.connect(URL, function(err, db) {
if (err) console.log(err);
var dbs = db.db('Mydb');
dbs.collection('abc').find().toArray(function(err, res) {
if (res.length > 0) {
console.log('Exist!!!');
} else {
console.log('Not Exist!!!');
}
db.close();
});
});
Im obigen Beispielcode verbinden wir uns zuerst mit dem MongoDB-Server. Dann haben wir eine bestimmte Datenbank ausgewählt.
Danach überprüften wir die Existenz einer Sammlung, die wir bereits besprochen hatten.
Nachdem Sie den obigen Beispielcode ausgeführt haben, erhalten Sie eine Ausgabe wie die folgende:
Not Exist!!!
Bitte beachten Sie, dass wir den Code über Node.js ausgeführt haben, also sollten Sie 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.
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