0
我嘗試編寫腳本以刪除mongodb中的集合並將數據導入到mongodb中。腳本linux mongodb錯誤SyntaxError:意外[
這裏我的腳本:
#!/usr/bin/env mongo
var mongodb = new Mongo().getDB("mydb")
mongodb.getCollection("test").remove({})
if [ "$1" = 1 ];
then
mongoimport -d mydb-c test --type csv --file data_1.csv --headerline
else
mongoimport -d mydb-c test --type csv --file data_2.csv --headerline
fi
當我運行腳本,我得到這個錯誤:è查詢語法錯誤:意外的令牌[在./import.sh:4 加載失敗:./import.sh
但是當我運行這個
#!/usr/bin/env mongo
var mongodb = new Mongo().getDB("mydb")
mongodb.getCollection("test").remove({})
或
if [ "$1" = 1 ];
then
mongoimport -d mydb-c test --type csv --file data_1.csv --headerline
else
mongoimport -d mydb-c test --type csv --file data_2.csv --headerline
fi
它工作正常!
任何人都可以指定我的腳本錯在哪裏?
非常感謝。這行得通。 – user1697646