Ich verwende "Express-Sitzung" mit einem MongoStore von "connect-mongo". Nach meinem Verständnis ist die Sitzung irgendwie in mongodb gespeichert. Lass uns sagen, dass ich den Benutzernamen in der Sitzung gespeichert habe.Informationen von der node.js-Sitzung abrufen und aus der Datenbank abrufen
Jetzt sagen wir, ich brauche häufig die Lieblingsfarbe des Benutzers. Ich habe zwei Möglichkeiten, es zu tun. Speichern Sie die Lieblingsfarbe in der Sitzung oder verwenden Sie den Benutzernamen aus der Sitzung, um die Datenbank abzufragen.
Jetzt ist meine Frage ist, da Sitzungen in db gespeichert werden Abfrage von Sitzung wird schließlich Abfrage der db. Also, was ist der Unterschied zwischen den beiden Methoden? Wenn sie anders sind, welches ist besser?
Ich fragte mich, ob Sitzung etwas Magie war, die schneller ist als DB-Abfrage, aber rate nicht. Es ist also nur eine weitere Datenbankabfrage im Hintergrund. Danke, dass du es aufgeräumt hast. – forthright48
Sitzungsdaten werden wie jedes andere MongoDB-Dokument gespeichert :-) – robertklep