CNode

求助:对关联数据再次关联查询

问答
JJarvisQJ发布于10 年前最后回复10 年前7 回复4860 浏览0 收藏

遇到开发问题:我的收藏列表中需要标注创建人昵称!! 目前有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: "" } });

查看回复

回复 (7)

J
JarvisQJ#1·10 年前

为什么么人问津

S
satanmonkey#2·10 年前

populate 可以嵌套的

来自酷炫的 CNodeMD

W
wengqianshan#3·10 年前

看懂了 我也遇到这个问题 还没想好怎么处理 哈哈

W
wengqianshan#4·10 年前
引用 JarvisQJ为什么么人问津

@qujinxiong

Comment.find(condition).populate({
    path: 'from',
    model: 'Content',
    populate: {
    	path: 'author',
    	model: 'User'
}
});
A
alsotang#5·10 年前
引用 wengqianshan@qujinxiong `

@wengqianshan 这个只是在客户端层面做了关联,但实际上,服务器还是会收到多条请求对吧?

J
JarvisQJ#6·10 年前
引用 wengqianshan@qujinxiong `

@wengqianshan 哇,真的可以这样吗,先谢谢了,哈哈哈,第一次在cnode上发求助,加个好友吧

J
JarvisQJ#7·10 年前

晕,似乎不支持加好友

参与回复
登录后即可参与回复。登录