javascript - 如何将参数传递给 Mongo 脚本

我一直在使用这样的 mongo 和脚本文件:

$ mongo getSimilar.js

我想向文件传递一个参数:

$ mongo getSimilar.js apples

然后在脚本文件中取出传入的参数。

var arg  = $1;
print(arg);

最佳答案

使用--eval并使用shell脚本修改传入的命令。

mongo --eval "print('apples');"

或者制作全局变量(感谢 Tad Marshall):

$ cat addthem.js
printjson( param1 + param2 );
$ ./mongo --nodb --quiet --eval "var param1=7, param2=8" addthem.js
15

https://stackoverflow.com/questions/10114355/

相关文章:

mongodb - 如何在 Mongoose 中查询不同的值?

mongodb - MongoDB 数据库中的数据如何存储在磁盘上?

node.js - 保持打开 MongoDB 数据库连接

python - 如何从 pymongo 发出 "show dbs"

mongodb - 查询 bool 字段为 "not true"(例如,错误或不存在)

javascript - 如何使用对象 ID 数组创建 Mongoose 模式?

c# - .NET MongoDB 连接的最佳实践?

sql - MongoDB如何避免SQL注入(inject)困惑?

mongodb - 在同一数据库中复制集合的最快方法是什么?

javascript - 我可以确定一个字符串是否是 MongoDB ObjectID 吗?