Est-il possible d'afficher toutes les collections et son contenu dans MongoDB?
Est-ce la seule façon de montrer un par un?
mongodb
collections
find
Reno
la source
la source
db.collectionName.find().pretty()
db["collection-name"].find()
Étape 1: Consultez toutes vos bases de données:
Étape 2: Sélectionnez la base de données
Étape 3: Montrez les collections
Cela listera toutes les collections de votre base de données sélectionnée.
Étape 4: voir toutes les données
ou
la source
db.<collection_name>.find();
Je pense que ce script pourrait obtenir ce que vous voulez. Il imprime le nom de chaque collection puis imprime ses éléments dans json.
la source
étape 1: entrez dans le shell MongoDB.
étape 2: pour l'affichage de toutes les bases de données.
étape 3: pour une base de données sélectionnée:
étape 4: pour les statistiques de votre base de données.
étape 5: lister toutes les collections (tableaux).
étape 6: imprimez les données d'une collection particulière.
la source
Avant d'écrire ci-dessous les requêtes, entrez d'abord dans votre cmd ou PowerShell
Pour lister tous les noms de collection, utilisez l'une des options ci-dessous: -
Pour afficher le contenu ou les données de toutes les collections, utilisez le code ci-dessous qui a été publié par Bruno_Ferreira.
la source
Par ici:
la source
Cela fera:
la source
Je préfère une autre approche si vous utilisez
mongo
shell:D'abord comme l'autre répond:
use my_database_name
ensuite:Cette requête vous montrera quelque chose comme ceci:
Vous pouvez utiliser une approche similaire avec
db.getCollectionInfos()
elle est très utile si vous avez autant de données.la source
count()
place defind()
:db.getCollectionNames().map( (name) => ({[name]: db[name].count()}) )