Anda juga dapat mengevaluasi perintah menggunakan --eval
tandai, jika itu hanya satu perintah.
mongo --eval "printjson(db.serverStatus())"
Harap diperhatikan: jika Anda menggunakan operator Mongo, dimulai dengan tanda $, Anda perlu mengapit argumen eval dalam tanda kutip tunggal agar shell tidak mengevaluasi operator sebagai variabel lingkungan:
mongo --eval 'db.mycollection.update({"name":"foo"},{$set:{"this":"that"}});' myDbName
Jika tidak, Anda mungkin melihat sesuatu seperti ini:
mongo --eval "db.test.update({\"name\":\"foo\"},{$set:{\"this\":\"that\"}});"
> E QUERY SyntaxError: Unexpected token :