如何从Mongodb中获取2个文档的结果

时间:2013-12-30 10:41:59

标签: mongodb

正如我们已经知道的那样,我们在Mongodb中没有表连接,但是如果我们想从2个不同的文档中获取结果而不是查询Mongodb的结果?请考虑以下示例。

文件1 - >系

  

{Id_:123,姓名:技术,地点:“B Wing”}   {Id_:234,名称:帐户,位置:“主翼”}   {Id_:547,姓名:HR,位置“C Wing”}

文件2 - >雇员

  

{ID_:A101,名称:彼得,dept_id为:234,DOB:2010-01-01}   {ID_:A102,名称:Liomo,dept_id为:547,出生日期:1950年1月1日}   {ID_:A103,名称:朱诺,dept_id为:123,DOB:1990-01-01}   {ID_:A104,名称:OLE,dept_id为:554,DOB:2011-01-01}

那么我们如何在一个结果中获取所有字段(EmployeeNameDepatmentNameDOB),我没有任何方式请帮助我

提前致谢

1 个答案:

答案 0 :(得分:0)

没有办法。 Mongodb不支持连接。 NoSQL的方法是对数据进行非规范化,这意味着您在A中的A字段中嵌入了一个副本。

database references这样的东西,但所有这一切都提供了语法糖,用于组合客户端的两个查询的结果。

顺便说一句,如果你的数据本质上是关系型的(就像员工数据库一样,我可能会设计它),也许关系型数据库会更合适。