复制条目无法正常工作

时间:2019-05-29 15:58:56

标签: javascript node.js

我有这段代码可以复制数据库中的项目,在其中我需要复制三个表中的条目。

数据库结构

数据库的结构如下:

  1. 文档具有菜单

  2. 通过包含文档id

  3. 的“父”字段将菜单链接到文档。
  4. 每个页面都有一个menu字段,其中包含菜单的节点id

代码

lib.sendWawTotpRequest('/api/v1/createwawid', {def:'documentation'}, function(errwaw, waw) {
  db.selectDatas('menus','',{'datas.parent': req.query.code},null,null,0,0, function(err, menu) {
    if(menu.length > 0) {
      var oldMenu = menu[0].datas
      oldMenu.parent = waw.wawid;

      for (var item in oldMenu) {
        var newid = newID();
        oldMenu[item].nodeId = newid;
        db.selectDatas('pages','',{'datas.menu': item.nodeId},null,null,0,0, function(err1, page) {
          if(page.length > 0) {
            var oldPage = page[0].datas;
            oldPage.menu = newid;
            db.insertDatas('pages', newID(), oldPage, null, function(err2, newpage) {

            });
          }
        });
      }
    }
     db.insertDatas('menus', newID(), oldMenu, null, function(err3, newmenu) {
       db.insertDatas('documentation', waw.wawid, duplicate, null, function(err4, newdoc) {
         res.json({"old" : oldMenu,"newDoc":newdoc,created:true,"newMenu":newmenu});
       });
     });


  });
});

问题在于此Web服务无法按预期运行,如果没有页面,则不会复制菜单项。

我错过了什么吗?

0 个答案:

没有答案