MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak wyświetlić listę wszystkich kolekcji w powłoce MongoDB?

Możesz zrobić...

JavaScript (powłoka):

db.getCollectionNames()

Node.js:

db.listCollections()

Non-JavaScript (tylko powłoka):

show collections

Powodem, dla którego nazywam to nie-JavaScript, jest to, że:

$ 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"
]

Jeśli naprawdę chcesz tych słodkich, słodkich show collections wyjście, możesz:

$ 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. Zaktualizuj wartość w MongoDB na podstawie jej aktualnej wartości

  2. Odczytanie DBname.system.indexes nie powiodło się w klastrze Atlas przez mongobee po uzyskaniu połączenia

  3. Przekieruj wyjście zapytania mongo do pliku csv

  4. MongoDB $in Operator potoku agregacji

  5. mongodb pobierz _id jako ciąg w zapytaniu wyszukiwania