2013-07-29 13 views
0

我有在呈現玉模板,其中我想傳遞一個數組變量與對象包含的ObjectId(fmor蒙戈)問題錯誤而使用JADE和貓鼬對象

{ name: 'fake', 
    slug: 'FAKE', 
    address: 'fake', 
    city: 'Madrid', 
    country: 'Spain', 
    _owner: 51f65388f98a405469000003, 
    _id: 51f65389f98a405469000007} 

這是表示當做#{對象}。

很明顯,這會導致一個非法非法...我怎樣才能將這些變量插入玉而不會破壞任何東西。

+0

我試圖重新創建我的機器上,並且這樣做,我傳遞的對象的console.log時,我也越來越沒有的ObjectID引號到玉,它工作正常。你能展示一些你的玉代碼嗎?也許讓我們知道你使用的是什麼版本的玉石? – Third

回答

3

看起來它是由於缺少引號引起的,所以在傳遞給模板之前,應該將_owner和_id轉換爲字符串。

{ 
    name: 'fake', 
    slug: 'FAKE', 
    address: 'fake', 
    city: 'Madrid', 
    country: 'Spain', 
    _owner: '51f65388f98a405469000003', // convert to string 
    _id: '51f65389f98a405469000007'  // convert to string 
} 

在貓鼬,你可以做

obj._owner.toHexString(); 
obj._id.toHexString();