从命令行

时间:2018-03-20 04:30:14

标签: javascript node.js mongodb command-line

为了从命令行执行单个查询脚本(query.js),以下代码就足够了。

    mongo db-name < query.js

我想执行(或匹配)多个查询文件,例如query1.js,query2.js等。我尝试了以下代码但没有成功。

    mongo db-name < query*

请帮帮我。

1 个答案:

答案 0 :(得分:1)

mongo不允许你这样做,你会收到amibgous redirect错误。这样做

cat query* | mongo --nodb

|获取cat query*的输出将其作为输入传递给mongo,mongo依次执行它获取的任何内容。 cat不执行查询,只输出文件内容并将其传递给mongo。