RuoYi-Vue-MongoDB/sql/trans2mongo.sql

118 lines
3.1 KiB
MySQL
Raw Permalink Normal View History

//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}})
});