Ich versuche, mit Laravel / Jenssegers MongoDB eine einfache Bevorzugung für meine App einzurichten
Ich habe zwei Modelle:
%Vor%So kann ein Gegenstand viele Benutzer haben und ein Benutzer kann viele Gegenstände oder "Favoriten" haben.
Wenn ich versuche, eine einfache Abfrage wie folgt auszuführen:
%Vor%Die Beziehung für Favoriten ist dort aber ein leeres Array.
Die Tabelle favorites
ist einfach und hat nur drei Spalten:
Ich habe auch embedsMany
ohne Glück versucht:
Ich habe auch jede Kombination von Parametern ausprobiert.
%Vor%Seltsame Ergebnisse bei der Verwendung:
%Vor%Nur in dieser Situation gibt es ALLE Benutzer zurück, obwohl Favoriten nur einen Datensatz haben.
Auch das Debuggen mit getQueryLog
gibt mir immer ein leeres Array.
Ich habe das mit mysql
gemacht und hatte noch nie Probleme. Also nicht wirklich sicher wo die Probleme herkommen.
Können Sie dies stattdessen versuchen, ich weiß es die gleiche Sache, aber könnte den Trick tun:
%Vor%Fügen Sie auch eine Inverse der obigen Relationen hinzu, wie zum Beispiel: goesTo. und versuchen Sie diese Abfrage dann:
%Vor%Tags und Links laravel-5 laravel jenssegers-mongodb