1. 程式人生 > >antd + node.js + mongoose小總結

antd + node.js + mongoose小總結

node push cse define oos 新博客 mongoose exe ant

最近開發太忙,都沒時間更新博客,想通過這篇博客總結一下相關經驗,以備後續能用到:

一、antd

1.onChange 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;
}   

等待更新。。。

antd + node.js + mongoose小總結