Saya tahu cara mendaftar semua koleksi dalam database tertentu , tetapi bagaimana cara mendaftar semua database yang tersedia di shell MongoDB?
204
Saya tahu cara mendaftar semua koleksi dalam database tertentu , tetapi bagaimana cara mendaftar semua database yang tersedia di shell MongoDB?
show dbs
di konsol mongo, silakan bukauseful links
bagian di wiki tag mongodb , sebelum mengirim pertanyaan, terkadang dapat membantu Anda mencapai solusi lebih cepat.Jawaban:
Daftar semua database di konsol mongoDB menggunakan perintah
show dbs
.Untuk informasi lebih lanjut tentang ini, lihat Pembantu Komando Shell Mongo yang dapat digunakan dalam shell mongo.
sumber
db
menunjukkan database saat initest
tetapi ini tidak terdaftar melalui salah satu comnmand pada halaman ini yang dijelaskan di sini stackoverflow.com/q/38726310/73226mongo
pada baris perintah (mongo --nodb
untuk tidak terhubung ke database)show dbs
karena saya ketika saya pergi ke docs saya tidak bisa menemukanshow dbs
perintah di mana pun. 'Dokumen' terkadang cukup membuat frustrasi.--eval
, hanya pada shell interaktif. Opsi jawaban ini bekerja (format output berbeda) stackoverflow.com/a/32192253/1837991Untuk MongoDB shell versi 3.0.5 masukkan perintah berikut ke dalam shell:
atau sebagai alternatif:
sumber
mongo admin --quiet -u <mongodb_admin> -p [<password>] --eval 'db.getMongo().getDBNames().forEach(function(db){print(db)})'
hthUntuk daftar basis data:
Untuk tabel / daftar koleksi:
sumber
Dari masalah baris perintah
yang memberikan hasil
sumber
Untuk daftar basis data mongodb pada shell
Lebih sedikit perintah dasar
sumber
Saya telah menemukan satu solusi, di mana admin () / lainnya tidak berfungsi.
sumber