Witam, mam problem z połączeniem sekwencyjnie trzech kolekcji (A->B->C). Jak mogę to zrealizować?
Zrobiłem funkcję:
db.users.find().forEach(
function (newBook) {
newBook.user_docs = db.user_docs.findOne( { "user_id": newBook._id } );
if(newBook.user_docs != null) {
if(newBook.user_docs.user_id2 != undefined) {
newBook.user_docs.user_docs2 = db.user_docs2.find( { "user_id": newBook._id } ).toArray();
printjson(newBook)
}
}
}
);
która zwraca mi wynik taki jakbym chciał, ale nie wiem jak wykorzystać to w PHP. Może jest jakiś sposób na wykorzystanie $lookup w aggregate? Z góry dzięki wielkie za pomoc.