我是 mongodb 的新手。我需要通过加入两个集合来进行查询。
comments
{ uid:12345, pid:444, comment="blah" }
{ uid:12345, pid:888, comment="asdf" }
{ uid:99999, pid:444, comment="qwer" }
users
{ uid:12345, name:"john" }
{ uid:99999, name:"mia" }
query: Select c.pid, c.comment from comments c, users u uwhere c.uid = u.uid;
我需要使用 java api for mongodb 来执行它。我知道 mongodb 不支持连接。我有一个想法要实施,但我不知道它是否是最好的。
主意:
通过拆分它来执行两个查询。(从用户集合中检索 uuid 并检查评论集合的 uuid)
还有其他想法来实现它吗?任何人都可以通过拆分为两个查询并获取结果来向我发送 mongodb java 代码来执行此查询。