mongo脚本运行js文件

命令

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

说明:此例子为,后台配置系统菜单的例子。修改一个原菜单名称,并添加一个新菜单。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值