MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana saya bisa membuat daftar semua koleksi di shell MongoDB?

Anda bisa melakukan...

JavaScript (kulit):

db.getCollectionNames()

Node.js:

db.listCollections()

Non-JavaScript (hanya shell):

show collections

Alasan saya menyebutnya non-JavaScript adalah karena:

$ mongo prodmongo/app --eval "show collections"
MongoDB shell version: 3.2.10
connecting to: prodmongo/app
2016-10-26T19:34:34.886-0400 E QUERY    [thread1] SyntaxError: missing ; before statement @(shell eval):1:5

$ mongo prodmongo/app --eval "db.getCollectionNames()"
MongoDB shell version: 3.2.10
connecting to: prodmongo/app
[
    "Profiles",
    "Unit_Info"
]

Jika Anda benar-benar menginginkan show collections yang manis dan manis itu keluaran, Anda dapat:

$ mongo prodmongo/app --eval "db.getCollectionNames().join('\n')"
MongoDB shell version: 3.2.10
connecting to: prodmongo/app
Profiles
Unit_Info


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kapan saya harus menggunakan database NoSQL daripada database relasional? Apakah boleh menggunakan keduanya di situs yang sama?

  2. Bantuan Kueri MongoDB - kueri tentang nilai kunci apa pun dalam sub-objek

  3. Data pegas dan mongodb - putar kembali sederhana dengan pegas dalam @Transactional

  4. Mengenkripsi Data MongoDB saat Istirahat

  5. Panggilan balik instance.save() Mongoose.js tidak diaktifkan