mongo脚本运行js文件

命令

mongo<【filePath+filleName】
例:
mongo

该方式运行成功后,会有相应日志打印

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

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

你可能感兴趣的:(MongoDB,mongo脚本)