Angularjs 如何使用Mongotemplate或MongoRepository从春季的两个集合中获取数据

Angularjs 如何使用Mongotemplate或MongoRepository从春季的两个集合中获取数据,angularjs,mongodb,spring-mvc,angular-ui-router,mongorepository,Angularjs,Mongodb,Spring Mvc,Angular Ui Router,Mongorepository,几个月前,我开始与spring和mongodb合作。到目前为止,我还不知道如何使用Mongotemplate或MongoRepository从多个集合中获取数据。我有两个收款人和联系人。现在我想获取客户名单和联系人。客户的id为is,联系人的id为customerId,因此如何获取数据的客户联系人详细信息。您的数据需要去规范化,请考虑MongoDB方式。您需要存储“个人/客户”数据以及相应的“联系人”。这是一种1:n的关联。您可以轻松地将所需数据存储在以下模式中,下面是一个示例“个人/客户”文档

几个月前,我开始与spring和mongodb合作。到目前为止,我还不知道如何使用Mongotemplate或MongoRepository从多个集合中获取数据。我有两个收款人和联系人。现在我想获取客户名单和联系人。客户的id为is,联系人的id为customerId,因此如何获取数据的客户联系人详细信息。

您的数据需要去规范化,请考虑MongoDB方式。您需要存储“个人/客户”数据以及相应的“联系人”。这是一种1:n的关联。您可以轻松地将所需数据存储在以下模式中,下面是一个示例“个人/客户”文档,其中嵌入了他的“联系人”详细信息=>

{
 name:"abc",
 age: 35,
 Contact:{[email:"abc1@gmail.com",mobile:123],[email:"abc2@gmail.com",mobile:234]}
}
如果您最终像前面提到的那样规范化数据,那么您可能会放弃MongoDB提供的强大嵌入功能,并最终在代码中进行连接