2016-09-29 31 views
0

通過使用sequelize,返回一個[對象SequelizeInstance:用戶]如何刪除無效或未定義的屬性爲sequelize返回實例

實例具有以下值

{ 
    "id":1, 
    "first_name":null, 
    "last_name":null, 
    "username":"abc" 
    } 

嘗試使用lodash 4 omitby

const cleanObject = _.omitBy(obj, _.isNil); 

無法正常工作。

嘗試另一種解決方案

Object.keys(obj).forEach(function(k) { 
    if (!obj[k]) { 
     delete obj[k]; 
    } 
}); 

仍然沒有工作

任何其他解決辦法?

回答

0

最後,我找到了解決方案。在傳遞給忽略之前轉換爲Json

let result = this.userModule.findOne(); 
const cleanObject = _.omitBy(result.toJSON, _.isNil); 
相關問題