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

Jak wykonywać polecenia mongo za pomocą skryptów powłoki?

Możesz także ocenić polecenie za pomocą --eval flaga, jeśli jest to tylko pojedyncze polecenie.

mongo --eval "printjson(db.serverStatus())"

Uwaga: jeśli używasz operatorów Mongo, zaczynając od znaku $, argument eval należy otoczyć pojedynczymi cudzysłowami, aby powłoka nie oceniała operatora jako zmiennej środowiskowej:

mongo --eval 'db.mycollection.update({"name":"foo"},{$set:{"this":"that"}});' myDbName

W przeciwnym razie możesz zobaczyć coś takiego:

mongo --eval "db.test.update({\"name\":\"foo\"},{$set:{\"this\":\"that\"}});"
> E QUERY    SyntaxError: Unexpected token :


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Indeks MongoDB na różnych typach

  2. Pobierz wygenerowany skrypt w sterowniku MongoDB C#

  3. Wyszukiwanie pełnotekstowe z wagą w manguście

  4. MongoDB $pullAll

  5. MongoDB przez Mongoose JS — Co to jest findByID?