886 Stimmen

Wie kann ich alle Sammlungen in der MongoDB-Shell auflisten?

Wie kann ich in der MongoDB-Shell alle Sammlungen für die aktuelle Datenbank auflisten, die ich verwende?

0voto

Anoop Sharma Punkte 361

Verwenden Sie den folgenden Befehl aus dem mongo Muschel:

show collections

0voto

Sahith Vibudhi Punkte 4265

Ich benutze listCollections (unterstützt MongoDB 3.0 und höher) zu diesem Zweck.

Exemple :

db.runCommand({ listCollections: 1, filter: {}, nameOnly: true });

Um weitere Informationen wie den Index der Sammlung abzurufen:

db.runCommand({ listCollections: 1, filter: {}, nameOnly: false });

Um nur die Namen der Sammlungen zu drucken:

db.runCommand({ listCollections: 1, filter: {}, nameOnly: true }).cursor.firstBatch.forEach(v => {print(v.name)})

Meiner Meinung nach bietet dies mehr Flexibilität.

Lesen Sie mehr: listCollections

-1voto

nixxo_raa Punkte 335
show collections

oder

show tables

oder

db.getCollectionNames();

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X