2017-10-28 4 views
0

Es gibt ein Feld in meiner Datenbank, wo ich manchmal eine Nummer speichern möchte. Manchmal habe ich jedoch keine Nummer zum Speichern (oder ich muss die Nummer löschen, die vorher gespeichert wurde), also möchte ich nichts speichern (ein leeres Feld).Manchmal habe ich eine Nummer, manchmal habe ich nichts. Ist der Typ "Zahl" im Schema geeignet?

Wie soll ich es speichern? B. undefined, als null oder als NaN?

Und ist der Number Typ für meine Verwendung korrekt? Oder sollte ich Mixed wählen?

Vielen Dank!

Antwort

1

Sie können Number als Typ und nicht Satz required: true verwenden. Oder setze es explizit falsch. Damit können Sie sowohl null, undefined verwenden und dieses Feld einfach nicht im Dokument haben.

Ob Sie die undefinierte Nummer als null speichern möchten oder das Feld nicht haben, bleibt Ihnen überlassen. Sie können auch beides verwenden: Sie haben es nicht im Dokument definiert, wenn es während der Erstellung nicht bereitgestellt wird, und verwenden null, wenn die Nummer während der Aktualisierung des Dokuments nicht angegeben wird, d. H. Die Nummer wurde zu einem späteren Zeitpunkt entfernt. Auf diese Weise können Sie feststellen, ob die Nummer früher dort war, wenn Sie jemals auf null stoßen.

+0

Danke, ich kann jetzt verstehen! – Mike

Verwandte Themen