Soru MongoDB Tüm koleksiyonlardaki tüm içeriği göster


Tüm koleksiyonları ve içeriğini MongoDB'de göstermek mümkün mü?

Tek tek göstermenin tek yolu var mı?


76
2017-07-27 21:07


Menşei




Cevaplar:


Terminal / komut satırına girdikten sonra, aşağıdaki gibi kullanmak istediğiniz veritabanı / koleksiyona erişin:

show dbs
use <db name>
show collections

koleksiyonunuzu seçin ve bu koleksiyonun tüm içeriğini görmek için aşağıdakini yazın:

db.collectionName.find()

Burada daha fazla bilgi MongoDB Hızlı Başvuru Kılavuzu.


148
2018-04-21 16:54



Lütfen bunu doğru cevap olarak belirtin. TÜM koleksiyonlardan TÜM koleksiyonlardan sadece kod yazarak, cli ile sorgulama yapmadan görüntüleyebilirsiniz. - TheyDontHaveIT
Size sunulan koleksiyonu görsel olarak gözden geçirmeniz gerekiyorsa, şunları da öneririz: db.collectionName.find().pretty() - Steven Ventimiglia


var collections = db.getCollectionNames();
for(var i = 0; i< collections.length; i++){    
   print('Collection: ' + collections[i]); // print the name of each collection
   db.getCollection(collections[i]).find().forEach(printjson); //and then print the json of each of its elements
}

Bu betiğin istediğini alabileceğini düşünüyorum. Her koleksiyonun adını yazdırır ve öğelerini json'a yazdırır.


23
2017-07-28 02:31





1. Adım: Tüm veritabanlarınızı görün:

show dbs

2. Adım: Veritabanını seçin

use your_database_name

3. Adım: Koleksiyonları göster

show collections

Bu, seçtiğiniz veritabanındaki tüm koleksiyonları listeler.

Adım 4: Tüm verileri görün

db.collection_name.find() 

veya

db.collection_name.find().pretty()

22
2018-03-23 12:47



OP neden bunu henüz bir cevap olarak işaretlemedi? - Mason


Sorguları yazmadan önce, önce cmd veya PowerShell'e gidin

TYPE:
mongo             //To get into MongoDB shell
use <Your_dbName>      //For Creating or making use of existing db

Tüm Koleksiyon İsimlerini Listelemek için aşağıdaki seçeneklerden birini kullanın: -

show collections  //output every collection
  OR
show tables
  OR
db.getCollectionNames() //shows all collections as a list

Bruno_Ferreira tarafından yayınlanan tüm koleksiyon içeriği veya veriyi listelenen kodun altında göstermek için.

var collections = db.getCollectionNames();
for(var i = 0; i< collections.length; i++) {    
   print('Collection: ' + collections[i]); // print the name of each collection
   db.getCollection(collections[i]).find().forEach(printjson); //and then print     the json of each of its elements
}

4
2018-06-06 10:26