Я знаю, как перечислить все коллекции в конкретной базе данных , но как мне перечислить все доступные базы данных в оболочке MongoDB?
205
Я знаю, как перечислить все коллекции в конкретной базе данных , но как мне перечислить все доступные базы данных в оболочке MongoDB?
show dbs
в консоли mongo, просмотритеuseful links
раздел в вики mongodb tag , прежде чем публиковать вопрос, иногда он может помочь вам быстрее найти решение.Ответы:
Список всех баз данных в консоли mongoDB использует команду
show dbs
.Для получения дополнительной информации об этом обратитесь к помощникам команд оболочки Mongo, которые можно использовать в оболочке mongo.
источник
db
отображается текущая база данных,test
но это не указано ни в одной из команд на этой странице, что объясняется здесь stackoverflow.com/q/38726310/73226mongo
в командной строке (mongo --nodb
чтобы не подключаться к базе данных)show dbs
такого простого, как, потому что я, когда я шел в документы, я просто не мог найтиshow dbs
команду нигде. «Документы» иногда могут быть довольно неприятными.--eval
, только в интерактивной оболочке. Параметры этого ответа работают (хотя формат вывода отличается) stackoverflow.com/a/32192253/1837991Для оболочки оболочки MongoDB версии 3.0.5 вставьте в нее следующую команду:
или альтернативно:
источник
mongo admin --quiet -u <mongodb_admin> -p [<password>] --eval 'db.getMongo().getDBNames().forEach(function(db){print(db)})'
hthДля списка базы данных:
Для таблицы / списка сбора:
источник
Из вопроса командной строки
который дает вывод
источник
Чтобы вывести базу данных mongodb на оболочку
Несколько более простых команд
источник
Я нашел одно решение, где admin () / другие не работали.
источник