MongoCollection如何让大孩子?

时间:2016-07-04 13:15:19

标签: mongodb

以下查询正常工作并获取部门和关联。

MongoCollection.findOne("{name: '"+name+"'}, children: ['departments', 
'associations']").as(Employee.class);

我有每个部门的子孩子 - 我想要检索的物品。

不确定如何使用上述查询进行检索..

尝试以下但是它不起作用......

MongoCollection.findOne("{name: '"+name+"'}, children: ['departments', 
'associations', 'departments.items']").as(Employee.class);
  1. 如何自动检索大孩子?
  2. 如何检索大json元素?
  3. 提前致谢。

    示例文档供参考。

    Users.json

    {  
    "_id":ObjectId("577a3f7b4309be18d8c40121"),
    "name":"admin",
    "email":"admin.guna@gmail.com",
    "firstName":"guna",
    "lastName":"g",
    "password":"bevgI3awgpagF2o6ekUObEQ14UmdskWpG",
    "roles":[  
      {  
         "name":"sales",
         "description":"sales",
         "_id":ObjectId("577a3f7b4309be18d8c40122")
      }
    ]
    }
    

    Roles.json

    {  
    "_id":ObjectId("577a3f7b4309be18d8c40122"),
    "name":"sales",
    "description":"sales",
    "permission":[  
      {  
         "name":"SalesView",
         "description":"SalesView",
         "_id":ObjectId("577a3f7c4309be18d8c40123")
      }
    ]
    }
    

0 个答案:

没有答案