2016-09-16 50 views
0

我試圖用貓鼬創建一個特定的架構,但我不知道如何做到這一點,該架構被命名爲「DATAs」這是一個對象和遞歸對象與變量鍵「id123443564」 「id4252463」,id7456345 ...如何創建一個貓鼬遞歸對象

這裏怎麼它必須看起來像:使用會話對象

title : { type : String }, 
DATAs : { 
    "id123443564" : { 
     DATA1 : "AZERTY" 
     DATA2 : "123456" 
    },"id4252463" : { 
     DATA1 : "AZERTY" 
     DATA2 : "123456" 
    },"id7456345" : { 
     DATA1 : "QXFZERT" 
     DATA2 : "123456" 
    } 
    ... 
} 

回答

0
Datas:[ 
    { 
    Id: String, 
    Data1: String, 
    Data2: String 
    } 
] 
+0

我認爲很好的答案,但在我的情況下,它有點棘手,即時通訊passport.socketio這是socket.request.user存儲一些變量,簡單的變量,如title:{type:String}很好用,但當我嘗試獲取socket.request.user.Datas我有這個結果 [{_id:57dc84c79ad43b7427c0fc13}] 我不知道是否由於serializeUser&反序列化用戶 – han0idx

+0

我認爲我的會議不支持括號,是否有其他沒有括號的方式? – han0idx