antd + node.js + mongoose小總結
阿新 • • 發佈:2017-05-12
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小總結