現在MongoDBで使用しているデータベースを表示するコマンド?


83

MongoDBシェルで現在のデータベースを表示するコマンドは何ですか?

(私はグーグルでそれを見つけることができませんでした)


db.show()はシェルでは機能しません。
haoQi Li 2013

注:c#Mongo Driverでは、「_ collection.Database.DatabaseNamespace.DatabaseName」コマンドを使用して現在のデータベース名を取得できます。_collectionはIMongoCollection <YouEntity>です。
Lost_In_Library

回答:


143

推測して見つけた:)単純に:

db


1
いいね!つまり、use some_dbは単なるラップです db = "some_db"。また、シェルに変数を入力すると、変数の値が得られます。
シーシュポス2015年

あなたは文字列としてその名を必要とするならば、db.getName()を使用する-技術的にDBは、オブジェクトである
アシャKamsky

「推測して見つけた」:)
YulePale20年

52

シェルでデータベース名を取得するコマンドは次のとおりです。

> db.getName()

dbと入力するだけで機能しますが、これはインタラクティブにのみ機能し、スクリプトで作業している場合は、希望する結果が得られない可能性があります。


データベース名を文字列として使用する場合は、はい、getName()が正しい方法です。dbだけがオブジェクトです。
AsyaKamsky19年

3

db.current

現在作業しているデータベースを表示するCLIコマンドです


データベースのvideo.current場合など、応答は少し奇妙videoです。
adrhc

同じようdb.blaあなたを与えるvideo.blaためvideoのデータベース。この答えが受け入れられた答えに何かを追加するとは思わない。
AndrewSavinykh19年

1
コマンド「db」で十分です。その後に何かを追加すると、dbname + inputに出力されます。
KartikChauhan19年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.