ich das folgende Modell in Mongo db haben:
Benutzer Sammlung
{
_id:12345,
name:15,
age:"Joe",
}
Adressen Sammlung
{
_id:7663,
userId:12345,
Street:"xyz",
number:"1235",
city:"New York",
state:"NY"
}
Jetzt möchte ich Holen Sie sich alle Adressen von Benutzern über dem Alter von 20 Jahren. Was ich dachte, war, alle IDs von Benutzern über 20 abzufragen und mit dem Ergebnis dieser Abfrage den $ in Operator zu verwenden, um die Adressen zu finden.
Meine Frage ist, gibt es eine Möglichkeit, dies in eine Abfrage zu verwandeln? Gibt es eine bessere Möglichkeit, dies abzufragen? (obs: das ist nur ein Beispiel, mit meinem Problem kann ich Adressen in Benutzer nicht einbetten)
Nein, MongoDB unterstützt keine Joins. http://StackOverflow.com/Questions/4067197/Mongodb-and-joins – JohnnyHK
Ja, ich verstehe, dass Mongo db keine Joins unterstützt. Was ich versuche zu verstehen, ist, was ist der beste Weg, um mein Problem zu lösen, wie oben aufgeführt. Gibt es zum Beispiel eine Möglichkeit, alle IDs von Benutzern abzurufen und sie in eine andere Abfrage einzufügen? –
"Die besten Weg" Fragen sind normalerweise nicht gut für SO, aber wenn Sie Ihre Frage aktualisieren, um Ihren Code einzuschließen, der $ in verwendet, um dies zu tun, und Sie eine spezifische Frage über ein Problem mit dem Ansatz haben, dann funktioniert besser. – JohnnyHK