MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да изпълнявам монго команди чрез скриптове на шел?

Можете също да оцените команда с помощта на --eval флаг, ако е само една команда.

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

Моля, обърнете внимание: ако използвате Mongo оператори, започвайки със знак $, ще искате да заобиколите аргумента eval в единични кавички, за да предпазите обвивката от оценка на оператора като променлива на средата:

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

В противен случай може да видите нещо подобно:

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. Model.find().toArray() твърди, че няма метод .toArray().

  2. Интегриране на ClusterControl със SNMP:Част втора

  3. Кога да затворите връзката с базата данни MongoDB в Nodejs

  4. MongoDB $година

  5. Как да заявя MongoDB директно от Ruby, вместо да използвам Mongoid?