1、shell脚本文件
创建脚本文件
$ vi init.sh
#!/bin/bash
mongodb='mongo mongodb://user:password@host:port'
$mongodb <<EOF
use mydb
db.dict.remove({})
db.dict.insert({code:"0",name:"未知的性别"})
db.dict.insert({code:"1",name:"男"})
db.dict.insert({code:"2",name:"女"})
exit;
EOF
授权
$ chmod 777 init.sh
执行脚本
$ ./init.sh
2、js脚本
创建脚本文件
$ vi init.js
conn=new Mongo('mongodb://user:password@host:port')
db=conn.getDB('mydb')
db.dict.remove({})
db.dict.insert({code:"0",name:"未知的性别"})
db.dict.insert({code:"1",name:"男"})
db.dict.insert({code:"2",name:"女"})
执行脚本
mongo init.js
3、关于shell版本问题导致连接串不统一问题解决方式
万能解决方式
conn=new Mongo('host:port')
db=conn.getDB('admin')
db.auth('root','root')
db=conn.getDB('mydb')
db.dict.remove({})
db.dict.insert({code:"0",name:"未知的性别"})
db.dict.insert({code:"1",name:"男"})
db.dict.insert({code:"2",name:"女"})