遇到开发问题:我的收藏列表中需要标注创建人昵称!! 目前有user、room两个集合,我通过ref关联查询出了我的收藏列表。但是列表中还需要创建人昵称,不知该怎么办? var userSchema = new Schema({ user_id:String, password: { type: String, default: “” }, nickname: { type: String, default: “” }, favorite:[{type:Schema.Types.ObjectId,ref:‘Room’}] }); var roomSchema = new Schema({ room_id:String, title:{ type: String, default: “” }, createTime:{ type: String, default: “” }, content:{ type: String, default: “” }, creator:{type:Schema.Types.ObjectId,ref:‘User’}, cNickname:{ type: String, default: “” } });
为什么么人问津
populate 可以嵌套的
来自酷炫的 CNodeMD
看懂了 我也遇到这个问题 还没想好怎么处理 哈哈
Comment.find(condition).populate({
path: 'from',
model: 'Content',
populate: {
path: 'author',
model: 'User'
}
});
@wengqianshan 哇,真的可以这样吗,先谢谢了,哈哈哈,第一次在cnode上发求助,加个好友吧
晕,似乎不支持加好友
@wengqianshan 这个只是在客户端层面做了关联,但实际上,服务器还是会收到多条请求对吧?