2014-10-06 50 views
0

我通過使用貓鼬獲得了一個對象,名爲doc。在1console.log(doc)1中,有一個屬性owner:{},但是如果使用doc.toJSON()doc.toObject(),則此屬性消失,如何獲取此屬性。我不能使用for(p in o),因爲有許多意想不到的屬性,還有其他方法嗎?如何獲取與使用console.log(obj)相同的屬性?

回答

0

默認情況下,貓鼬刪除空對象:

var doc = User({ 
    name: "SomeUser" 
    owner: {}, // empty object 
}); 

doc.toObject(); // {name: "someUser"} 

傳遞選項minimize禁用此:

doc.toObject({minimize: false}); // {name: "someUser", owner: {}} 
+0

很好,謝謝你的例子! – 2014-10-07 03:52:29

0

嘗試使用本地方法:打電話toObjecttoJSON

JSON.stringify(doc) 
相關問題