Ich habe ein mongo
Objekt und möchte es über mongoose
für meine Web-App zugreifen. Das Schema, das ich definiert habe, hat eine Object
Speichern Benutzer IDs und eine 3-Level-Wert (ja, vielleicht oder nein).Mungo Variable Schlüssel Name
z.B.
"user_info": {
"<id_value_1>": "y",
"<id_value_2>": "n"
}
Die id_value_*
s oben sind die Benutzer-Session-IDs so eine lange Reihe von zufälligen Zeichen. Wie kann ich dafür einen mongoose
Schema
erstellen?
Würde
user_info: {String, String}
funktionieren?Ich könnte es umstrukturieren, so dass die
user_info
ist eine Anordnung von Objekten{ "sessionid": "<value>", "value: "y"}
, die in Ordnung wäre, ist dies die beste Option?
Können Sie erläutern, warum es besser ist, dynamische Schlüssel zu vermeiden? Ist es nur weil Mungo nicht damit umgehen kann? – ruX
@ruX Sie können dynamische Schlüssel nicht indizieren, sie sind nicht so einfach, Abfragen zu erstellen, Sie können kein nützliches Mongoose-Schema für sie definieren ... – JohnnyHK