我想过滤 mongodb 中的一些集合以导出。但是字符串比较似乎不正确。
$1
在我的情况下是localhost:17017/mydb
shop
是mongodb中的集合之一,但$i == 'shop'
从未成功。
#!/bin/bash
colls=`mongo $1 --eval 'db.getCollectionNames();' | tail -1`
IFS=',' read -ra ADDR <<< $colls
for i in "${ADDR[@]}"
do
if [[ $i == 'shop' ]]
then
echo $i
fi
done
或者有没有其他方法可以从 mongodb 导出指定的集合?