使用shell脚本执行批量mongosh语句

mongosh可以直接调用js脚本,故可以在shell中生成所需要的js脚本,然后再使用mongosh调用js脚本

#!/bin/bash
rm -f connect_mongo.js
touch connect_mongo.js
echo "
var url = \"mongodb://127.0.0.1/localdb\"; var db = connect(url);
for(var i=1;i<3;i++)
{
db.user.insertOne({username:"value"+i});
}
" >> clear_mongo.js

mongosh --nodb connect_mongo.js
rm -f connect_mongo.js

posted @ 2021-09-28 17:47  寅鸷  阅读(278)  评论(0编辑  收藏  举报