命令
mongo<【filePath+filleName】
例:
mongo</jyjin.js
该方式运行成功后,会有相应日志打印
或
mongo --quiet 【filePath+filleName】
例:
mongo --quiet /jyjin.js
该方式运行成功后,不会有日志打印
脚本示例
/jyjin.js
// 连接bssService库
var db = connect("bssService");
db.auth("USERNAME", "PASSWORD"); // 根据实际情况填写
// 更新老的通话明细(又名:通话记录)为费率记录
var oldCallRecord = db.catalogs.findOne({ 'routePath': '/report/callRecords' });
db.catalogs.update({ _id: oldCallRecord._id }, { "$set": { 'name.cn': '费率明细', 'name.en': 'Fee Record' } });
// 添加新的通话记录(新cdr)
var report = db.catalogs.findOne({ 'name.cn': '报表管理' })
var cdrId = new ObjectId();
db.catalogs.insert({
"_id": cdrId,
"path": report._id + '#' + cdrId,
"parent": ObjectId("5a3f2fa4ee60a46ba2eac094"),
"orderKey": Number(9),
"routePath": "/report/cdr",
"name": {
"cn": "通话记录",
"en": "Cdr Record"
},
"state": true,
"update_at": new Date(),
"create_at": new Date(),
"permissions": false,
"top": false,
"_v": Number(0)
})
/mongodb/bin/mongoimport -d bssService -u jyjin -p123456 -c catalogs --file catalogs.json --jsonArray
说明:此例子为,后台配置系统菜单的例子。修改一个原菜单名称,并添加一个新菜单。