相关疑难解决方法(0)

在MongoDB中搜索多个集合

我知道MongoDB的理论以及不支持连接的事实,并且我应该尽可能地使用嵌入文档或非规范化,但是这里是:

我有多个文件,例如:

  • 用户,嵌入Suburbs,但也有:名字,姓氏
  • 郊区,嵌入国家
  • 嵌入学校的孩子属于用户,但也有:名字,姓氏

例:

Users:
{ _id: 1, first_name: 'Bill', last_name: 'Gates', suburb: 1 }
{ _id: 2, first_name: 'Steve', last_name: 'Jobs', suburb: 3 }

Suburb:
{ _id: 1, name: 'Suburb A', state: 1 }
{ _id: 2, name: 'Suburb B', state: 1 }
{ _id: 3, name: 'Suburb C', state: 3 }

State:
{ _id: 1, name: 'LA' }
{ _id: 3, name: 'NY' }

Child:
{ _id: 1, _user_id: 1, first_name: 'Little Billy', last_name: 'Gates' } …
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-query aggregation-framework

38
推荐指数
4
解决办法
5万
查看次数