Query mongoexport中的参数

时间:2018-05-21 11:41:55

标签: bash mongodb mongoexport

我需要帮助在mongoexport期间在查询中指定参数值。

以下是示例

-q '{Id:{$eq:"$ID"}}',

我在Bash shell脚本中指定了ID=$1,但是当调度程序运行它时,它不会导出任何内容。 ID是集合中的一列。

脚本如下

#!/bin/bash
ID=$1 
mongoexport -u test -p test --authenticationDatabase admin -d test -c test -q '{Id:{$eq:"$ID"}}' -o test.json 

1 个答案:

答案 0 :(得分:0)

将整个查询分配给一个变量,该查询将传递给mongoexport。 并像这样使用该变量:

/etc/odoo/odoo.conf

别忘了在mongoexport查询中将query_var放在双引号中。

这不是一个很好的解决方案,但是对我有用。