反向填充猫鼬 [英] Reverse populate in mongoose

查看:48
本文介绍了反向填充猫鼬的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我该如何反向填充mongo.我有2个架构的

How can i reverse populate in mongo. I have 2 schema's

用户:

var user_scheme = new mongoose.Schema({
  name:String,
  age:Number,
  roles:{
    type:mongoose.Schema.Types.ObjectId,
    ref:'Role'
  }
 });

角色:

var role_scheme = new mongoose.Schema({
  name:String,
});

文档:

///user
{
"_id" : ObjectId("5bf9a19b01ce3e19b440aed8"),
"name" : "user1",
"age" : 22,
"roles" : ObjectId("5c0242621ab7b677e6b2e01e"),
"__v" : 0
}
 ///role
{
"_id" : ObjectId("5c0242621ab7b677e6b2e01e"),
"name" : "Admin"
}

代码:

User.find().populate('roles').exec(function (err, data) {
 res.json(data);
})

在这里我可以在用户下获得角色,但是如何在每个角色下获得用户.

Here i can get roles under user, But how i get users under each role.

推荐答案

您可以在

这篇关于反向填充猫鼬的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆