Mongodb查询和排序多个集合

时间:2016-01-26 10:09:45

标签: mysql mongodb

我是MongoDB的新手,我不知道如何像mysql一样处理查询和排序多个集合。有两个集合如下:

// Collection customer:
{"id":01, "name":"a", "age":18}
{"id":02, "name":"b", "age":17}
{"id":03, "name":"b", "age":22}

// Collection point:
{"id":01, "customer_id":"01", "point":50}
{"id":02, "customer_id":"01", "point":150}
{"id":03, "customer_id":"02", "point":150}
{"id":04, "customer_id":"02", "point":50}
{"id":05, "customer_id":"01", "point":150}
{"id":06, "customer_id":"03", "point":50}
{"id":07, "customer_id":"03", "point":150}

如何获取像mysql这样的查询'选择a.id作为id,a.point作为点,b.age作为年龄从点作为左联接客户b作为b on a.customer_id = b.id按年龄限制0 ,5'

1 个答案:

答案 0 :(得分:1)

在MongoDB中,您只能一次查询一个集合。 正如Boris the Spider所提到的,mongo中没有任何SQL连接。 您应该在应用程序逻辑中组合查询数据。

详细了解MongoDB data modeling concepts和文档之间的典型relationships

此外,this blog post series演示富文档数据模型是什么。