Команда показати базу даних, яку я зараз використовую в MongoDB?


83

Яка команда показує поточну базу даних у оболонці MongoDB?

(Мені не вдалося знайти його в Google)


db.show () не працює для мене в оболонці.
HaoQi Li

Тільки примітка: у драйвері c # Mongo ви можете отримати поточне ім'я бази даних за допомогою команди "_collection.Database.DatabaseNamespace.DatabaseName". _collection - це IMongoCollection <YouEntity>.
Lost_In_Library

Відповіді:


143

Знайшов, здогадавшись :) Просто:

db


1
приємно! Це означає, що use some_dbце просто обгортання db = "some_db". А введення змінної в оболонку дає значення змінної.
Сізіф

технічно db є об'єктом - якщо вам потрібно його ім'я як рядок, то використовуйте db.getName ()
Ася Камський

"Знайшов, здогадавшись" :)
YulePale

52

Команда для отримання імені бази даних у оболонці:

> db.getName()

Поки працює просто введення db, ви виявите, що це працює лише інтерактивно, і якщо ви працюєте над сценарієм, це може не дати бажаного результату.


якщо ви хочете ім'я db як рядок, тоді так, getName () - це правильний спосіб отримати його. Просто db - це об’єкт.
Ася Камський,

3

db.current

- це команда CLI, яка покаже вам базу даних, в якій ви зараз працюєте


Відповідь трохи дивна, наприклад, video.currentдля videoбази даних.
adrhc

Те саме db.bla, що дасть вам video.blaдля videoбази даних. Я не відчуваю, що ця відповідь щось додає до прийнятої відповіді.
Андрій Савіних,

1
Досить команди 'db'. Додавання чого-небудь після цього виведе в dbname + input.
Картік Чаухан,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.