为了从命令行执行单个查询脚本(query.js),以下代码就足够了。
mongo db-name < query.js
我想执行(或匹配)多个查询文件,例如query1.js,query2.js等。我尝试了以下代码但没有成功。
mongo db-name < query*
请帮帮我。
答案 0 :(得分:1)
mongo不允许你这样做,你会收到amibgous redirect
错误。这样做
cat query* | mongo --nodb
|
获取cat query*
的输出将其作为输入传递给mongo,mongo依次执行它获取的任何内容。 cat
不执行查询,只输出文件内容并将其传递给mongo。