Можно ли показать все коллекции и их содержимое в MongoDB?
Это единственный способ показать один за другим?
mongodb
collections
find
Reno
источник
источник
db.collectionName.find().pretty()
db["collection-name"].find()
Шаг 1: Просмотрите все ваши базы данных:
Шаг 2: Выберите базу данных
Шаг 3: Показать коллекции
Это перечислит все коллекции в выбранной вами базе данных.
Шаг 4: Просмотреть все данные
или
источник
db.<collection_name>.find();
Я думаю, что этот сценарий может получить то, что вы хотите. Он печатает имя каждой коллекции, а затем печатает ее элементы в формате json.
источник
Шаг 1: Войдите в оболочку MongoDB.
шаг 2: для отображения всех баз данных.
шаг 3: для выбранной базы данных:
Шаг 4: для статистики вашей базы данных.
Шаг 5: перечисление всех коллекций (таблиц).
Шаг 6: распечатать данные из определенной коллекции.
источник
Прежде чем писать ниже запросы, сначала зайдите в ваш cmd или PowerShell
Чтобы перечислить все имена коллекций, используйте любую из следующих опций: -
Чтобы показать содержимое или данные всех коллекций, используйте приведенный ниже код, который был опубликован Bruno_Ferreira.
источник
Сюда:
источник
Это будет делать:
источник
Я предпочитаю другой подход, если вы используете
mongo
оболочку:Сначала как другой отвечает:
use my_database_name
потом:Этот запрос покажет вам что-то вроде этого:
Вы можете использовать подобный подход с
db.getCollectionInfos()
этим довольно полезно, если у вас есть так много данных.источник
count()
вместоfind()
:db.getCollectionNames().map( (name) => ({[name]: db[name].count()}) )