sql >> Databáze >  >> NoSQL >> MongoDB

Jak provádět mongo příkazy prostřednictvím skriptů shellu?

Příkaz můžete také vyhodnotit pomocí --eval flag, pokud se jedná pouze o jeden příkaz.

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

Poznámka: pokud používáte operátory Mongo, počínaje znakem $, budete chtít uzavřít argument eval do jednoduchých uvozovek, aby shell nevyhodnotil operátor jako proměnnou prostředí:

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

Jinak můžete vidět něco takového:

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


  1. Redis je nakonfigurován tak, aby ukládal snímky RDB, ale v současné době nemůže zůstat na disku - Ubuntu Server

  2. Redis nastavení TTL na klíčích hSet

  3. Jak používat redis k ukládání hierarchických dat?

  4. Hosting ScaleGrid pro Redis™ na vašem vlastním účtu AWS