MongoDB에서 현재 사용중인 db를 표시하는 명령?


83

MongoDB 셸에서 현재 DB를 표시하는 명령은 무엇입니까?

(Google에서 찾지 못했습니다)


db.show ()는 쉘에서 나를 위해 작동하지 않습니다.
HaoQi Li

참고 : c # Mongo Driver에서 "_collection.Database.DatabaseNamespace.DatabaseName"명령을 통해 현재 데이터베이스 이름을 가져올 수 있습니다. _collection은 IMongoCollection <YouEntity>입니다.
Lost_In_Library

답변:


143

추측하여 찾았습니다 :) 간단히 :

db


1
좋은! 즉 use some_db, db = "some_db". 그리고 쉘에 변수를 입력하면 변수 값이 제공됩니다.
Sisyphus 2015 년

기술적으로 db는 객체입니다. 이름이 문자열로 필요하면 db.getName ()을 사용하십시오.
Asya Kamsky

:) "추측하여 발견"
YulePale에게

52

쉘에서 데이터베이스 이름을 가져 오는 명령은 다음과 같습니다.

> db.getName()

db를 입력하는 것만으로도 작동하지만 이것은 대화식으로 만 작동하고 스크립트에서 작업하는 경우 원하는 결과를 얻지 못할 수 있습니다.


db 이름을 문자열로 원하면 예, getName ()이 올바른 방법입니다. db는 객체입니다.
Asya Kamsky

3

db.current

현재 작업중인 데이터베이스를 표시하는 CLI 명령입니다.


video.current를 들어 video데이터베이스 의 경우 응답이 약간 이상 합니다.
adrhc

데이터베이스에 대해 db.bla제공하는 것과 동일 합니다. 이 답변이 받아 들여지는 답변에 아무것도 추가하지 않는다고 생각합니다. video.blavideo
Andrew Savinykh

1
'db'명령이면 충분합니다. 이후에 추가하면 dbname + input으로 출력됩니다.
Kartik Chauhan 2011
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.