118 lines
3.1 KiB
SQL
118 lines
3.1 KiB
SQL
//如果是从原来mysql导出来的JSON文件,可以用以下来重置id
|
||
//sys_user_role
|
||
db.sys_user_role.aggregate([{
|
||
"$lookup": {
|
||
"from": "sys_user",
|
||
"localField": "user_id",
|
||
"foreignField": "user_id",
|
||
"as": "sys_user"
|
||
}
|
||
}]).forEach(function(item){
|
||
db.sys_user_role.update({user_id:item.sys_user[0].user_id}, {$set:{user_id:item.sys_user[0]._id}})
|
||
});
|
||
db.sys_user_role.aggregate([{
|
||
"$lookup": {
|
||
"from": "sys_role",
|
||
"localField": "role_id",
|
||
"foreignField": "role_id",
|
||
"as": "sys_role"
|
||
}
|
||
}]).forEach(function(item){
|
||
db.sys_user_role.update({role_id:item.sys_role[0].role_id}, {$set:{role_id:item.sys_role[0]._id}})
|
||
});
|
||
//sys_user_post
|
||
db.sys_user_post.aggregate([{
|
||
"$lookup": {
|
||
"from": "sys_user",
|
||
"localField": "user_id",
|
||
"foreignField": "user_id",
|
||
"as": "sys_user"
|
||
}
|
||
}]).forEach(function(item){
|
||
db.sys_user_post.update({user_id:item.sys_user[0].user_id}, {$set:{user_id:item.sys_user[0]._id}})
|
||
});
|
||
db.sys_user_post.aggregate([{
|
||
"$lookup": {
|
||
"from": "sys_post",
|
||
"localField": "post_id",
|
||
"foreignField": "post_id",
|
||
"as": "sys_post"
|
||
}
|
||
}]).forEach(function(item){
|
||
db.sys_user_post.update({post_id:item.sys_post[0].post_id}, {$set:{post_id:item.sys_post[0]._id}})
|
||
});
|
||
//sys_role_menu
|
||
db.sys_role_menu.aggregate([{
|
||
"$lookup": {
|
||
"from": "sys_role",
|
||
"localField": "role_id",
|
||
"foreignField": "role_id",
|
||
"as": "sys_role"
|
||
}
|
||
}]).forEach(function(item){
|
||
db.sys_role_menu.update({role_id:item.sys_role[0].role_id}, {$set:{role_id:item.sys_role[0]._id}})
|
||
});
|
||
db.sys_role_menu.aggregate([{
|
||
"$lookup": {
|
||
"from": "sys_menu",
|
||
"localField": "menu_id",
|
||
"foreignField": "menu_id",
|
||
"as": "sys_menu"
|
||
}
|
||
}]).forEach(function(item){
|
||
db.sys_role_menu.update({menu_id:item.sys_menu[0].menu_id}, {$set:{menu_id:item.sys_menu[0]._id}})
|
||
});
|
||
//sys_role_dept
|
||
db.sys_role_dept.aggregate([{
|
||
"$lookup": {
|
||
"from": "sys_role",
|
||
"localField": "role_id",
|
||
"foreignField": "role_id",
|
||
"as": "sys_role"
|
||
}
|
||
}]).forEach(function(item){
|
||
db.sys_role_dept.update({role_id:item.sys_role[0].role_id}, {$set:{role_id:item.sys_role[0]? item.sys_role[0]._id:0}})
|
||
});
|
||
db.sys_role_dept.aggregate([{
|
||
"$lookup": {
|
||
"from": "sys_dept",
|
||
"localField": "dept_id",
|
||
"foreignField": "dept_id",
|
||
"as": "sys_dept"
|
||
}
|
||
}]).forEach(function(item){
|
||
db.sys_role_dept.update({dept_id:item.sys_dept[0].dept_id}, {$set:{dept_id:item.sys_dept[0]? item.sys_dept[0]._id:0}})
|
||
});
|
||
//sys_menu
|
||
db.sys_menu.aggregate([{
|
||
"$lookup": {
|
||
"from": "sys_menu",
|
||
"localField": "parent_id",
|
||
"foreignField": "menu_id",
|
||
"as": "sys_menu"
|
||
}
|
||
}]).forEach(function(item){
|
||
db.sys_menu.update({parent_id:item.parent_id}, {$set:{parent_id: item.sys_menu[0]? item.sys_menu[0]._id:"0"}})
|
||
});
|
||
//sys_user
|
||
db.sys_user.aggregate([{
|
||
"$lookup": {
|
||
"from": "sys_dept",
|
||
"localField": "dept_id",
|
||
"foreignField": "dept_id",
|
||
"as": "sys_dept"
|
||
}
|
||
}]).forEach(function(item){
|
||
db.sys_user.update({dept_id:item.dept_id}, {$set:{dept_id: item.sys_dept[0]? item.sys_dept[0]._id:0}})
|
||
});
|
||
//sys_dept
|
||
db.sys_dept.aggregate([{
|
||
"$lookup": {
|
||
"from": "sys_dept",
|
||
"localField": "parent_id",
|
||
"foreignField": "dept_id",
|
||
"as": "sys_dept"
|
||
}
|
||
}]).forEach(function(item){
|
||
db.sys_dept.update({parent_id:item.dept_id}, {$set:{parent_id: item.sys_dept[0]? item.sys_dept[0]._id:0}})
|
||
}); |