我正在为 mongoDB 文档导出编写 bash 脚本,它有什么问题?
I'm writing a bash script for mongoDB document exportation, what's wrong with it?
我正在尝试制作一个 bash 脚本,该脚本 运行 在数组上从 mongo 数据库导出文档,但我无法将索引创建到递增。
#!/bin/bash
#script de exportação de documentos das coleções
valores=( 2 4 8 22 40 43 47 48 53 54 55 57 58 60 68 69 74 77 84 86 95 99 107 111 118 122 136 138 139 141 149 150 154 155)
x=0
echo "esse script vai exportar as coisinhas, relaxe e aguarde"
while [ "$x" -lt "${#valores[@]}" ]; do
echo "exportando o documento $x"
mongoexport --db loginapp --collection projetos2017 --query {numInscricao:"${valores[$x]}"} --out premiados2017"$x".json
$x=$((x+1))
done
我已经设法解决了我的问题,变量声明中没有使用美元符号。
while [ "$x" -lt "${#valores[@]}" ]; do
echo "exportando o documento $x"
mongoexport --db loginapp --collection projetos2017 --query {numInscricao:"${valores[$x]}"} --out premiados2017"$x".json
x=$((x+1))
done
我正在尝试制作一个 bash 脚本,该脚本 运行 在数组上从 mongo 数据库导出文档,但我无法将索引创建到递增。
#!/bin/bash
#script de exportação de documentos das coleções
valores=( 2 4 8 22 40 43 47 48 53 54 55 57 58 60 68 69 74 77 84 86 95 99 107 111 118 122 136 138 139 141 149 150 154 155)
x=0
echo "esse script vai exportar as coisinhas, relaxe e aguarde"
while [ "$x" -lt "${#valores[@]}" ]; do
echo "exportando o documento $x"
mongoexport --db loginapp --collection projetos2017 --query {numInscricao:"${valores[$x]}"} --out premiados2017"$x".json
$x=$((x+1))
done
我已经设法解决了我的问题,变量声明中没有使用美元符号。
while [ "$x" -lt "${#valores[@]}" ]; do
echo "exportando o documento $x"
mongoexport --db loginapp --collection projetos2017 --query {numInscricao:"${valores[$x]}"} --out premiados2017"$x".json
x=$((x+1))
done