Mongodb嵌套模型

时间:2017-02-13 13:44:40

标签: node.js mongodb mongoose

我的模型如下所示

User Model
{
    UserName:'string',
    Mobile: string
}

Post Model
{
    Post:string,
    Date: { type: Date, default: Date.now },
    User: 'ObjectId'
}

获取数据时如何获得结果。

posts=[
{Post:'abc',Date:'10/10/2016',User:{UserName:'testuser1',Mobile:'9090123456'}},
{Post:'abc',Date:'10/10/2016',User:{UserName:'testuser2',Mobile:'9090123457'}}
]

1 个答案:

答案 0 :(得分:3)

你必须添加

User : {type : Schema.Types.ObjectId,ref:'User'}
你的帖子模型中的

当你查询时你必须做

db.Post.find({}).populate('User')