MongoDB versucht, Informationen von lokal anstelle von Atlas zu erhalten

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: MongoDB versucht, Informationen von lokal anstelle von Atlas zu erhalten

by Guest » 25 Jan 2025, 12:58

Ich erstelle gerade eine Website und verwende im Backend MongoDB Atlas, um Benutzer-/Token-Informationen zu speichern.
Ich habe jedoch Funktionen, um Konten zu erstellen und ihnen Token auszustellen Ich habe versucht, eine Authentifizierungstokenfunktion zu erstellen. Dabei ist ein seltsames Problem aufgetreten. In der ersten Zeile der Funktion hole ich mir ein Token aus der Datenbank, das einwandfrei läuft, und hole es aus der Datenbank. Als nächstes versucht die Funktion jedoch, das Ablaufdatum abzurufen. Wenn ich jedoch versuche, das Ablaufdatum abzurufen (oder eine der tatsächlichen Informationen im Dokument, ich habe dies mit anderen Sammlungen und Dokumenten mit unterschiedlichen Schlüsseln usw. getestet), versucht MongoDB, es von einem lokalen Host und nicht von Atlas abzurufen. Weiß jemand, wie man dieses Problem beheben kann? Ich lasse meinen Code unten.

Code: Select all

 def authorize_token(database, token):
token_document = db["tokens"].find({"token": token})[0] # .to_list() # .next()

if token_document:
if token_document["expiry"]

Top