• antd + node.js + mongoose小总结


    最近开发太忙,都没时间更新博客,想通过这篇博客总结一下相关经验,以备后续能用到:

    一、antd

    1.onChange of undefined问题:可能是页面中表单取了相同的名称,也可能是在遍历时表单的父元素未设置唯一key。

    Cannot read property 'filter' of undefined也是会遇到同样的问题,表单如果是遍历出来的,父元素一定要设置唯一key

    等待更新。。。

    二、ES6

    等待更新。。。

    三、mongoose

    1.查询时,如果遇到查询多个表的关联关系,可通过populate属性查,例如:

    ser = await WeblogicServer.find({_id:_id}).populate('oth_id','name').select('name').exec();
    
    //oth_id为外键,查出来的数据是[{_id:'xxx',oth_id:{_id:'xxx',name:'name'},name:'name'}]

    2.查询很多表时,可以数组push的时候使每一项数据加上统一的外键_id,这样方便查询所属关系。

    3.数组对象查重(通过_id)

    //通过Id去除重复对象
    function uniqueObj(arr){
      let obj = {};
      let list = [];
      arr.forEach(function(ni){
          if(!obj[ni._id]){
              obj[ni._id] = ni;
          }
      });
      for(let k in obj){
          list.push(obj[k]);
      }
      return list;
    }   

    等待更新。。。

    努力吧,为了媳妇儿,为了家。。。
  • 相关阅读:
    「学习记录」《数值分析》第三章计算实习题(Python语言)
    Set原理
    字符串流stringReader
    Collection List接口
    io
    Dubbo 服务容错Hystrix
    Duboo 与springboot整合
    读取配置文件
    springboot 端口号
    springboot 多环境选择
  • 原文地址:https://www.cnblogs.com/jlj9520/p/6843107.html
Copyright © 2020-2023  润新知