Как выполнить эквивалент SQL Join в MongoDB?
Например, у вас есть две коллекции (пользователи и комментарии), и я хочу вывести все комментарии с помощью pid = 444 вместе с информацией пользователя для каждого.
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" }
Есть ли способ вытащить все комментарии с определенным полем (например.... find ({pid: 444})) и пользовательскую информацию, связанную с каждым комментарием за один раз?
В настоящий момент я получаю комментарии, соответствующие моим критериям, а затем вычисляю все uid в этом наборе результатов, получая пользовательские объекты и объединяя их с результатами комментариев. Похоже, я делаю это неправильно.