Apakah mungkin untuk menampilkan semua koleksi dan isinya di MongoDB?
Apakah satu-satunya cara untuk menunjukkan satu per satu?
mongodb
collections
find
Reno
sumber
sumber
db.collectionName.find().pretty()
db["collection-name"].find()
Langkah 1: Lihat semua database Anda:
Langkah 2: Pilih database
Langkah 3: Tampilkan koleksi
Ini akan mendaftar semua koleksi di database yang Anda pilih.
Langkah 4: Lihat semua data
atau
sumber
db.<collection_name>.find();
Saya pikir skrip ini mungkin mendapatkan apa yang Anda inginkan. Ini mencetak nama setiap koleksi dan kemudian mencetak elemen-elemennya di json.
sumber
langkah 1: Masukkan ke dalam shell MongoDB.
langkah 2: untuk menampilkan semua database.
langkah 3: untuk database pilihan:
langkah 4: untuk statistik database Anda.
langkah 5: daftar semua koleksi (tabel).
langkah 6: cetak data dari koleksi tertentu.
sumber
Sebelum menulis pertanyaan di bawah ini, masuklah terlebih dahulu ke cmd atau PowerShell Anda
Untuk Daftar Semua Nama Koleksi gunakan salah satu dari opsi di bawah ini: -
Untuk menampilkan semua konten koleksi atau data, gunakan kode di bawah ini yang telah diposting oleh Bruno_Ferreira.
sumber
Cara ini:
sumber
Ini akan melakukan:
sumber
Saya lebih suka pendekatan lain jika Anda menggunakan
mongo
shell:Pertama sebagai jawaban yang lain:
use my_database_name
lalu:Kueri ini akan menampilkan sesuatu seperti ini:
Anda dapat menggunakan pendekatan serupa dengan
db.getCollectionInfos()
itu sangat berguna jika Anda memiliki begitu banyak data.sumber
count()
sebagai gantifind()
:db.getCollectionNames().map( (name) => ({[name]: db[name].count()}) )