2016-09-16 47 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