Gibt es eine Möglichkeit, herauszufinden, ob ein Datensatz "neu ist" (noch nicht gespeichert) im Vorspeicherrufbackback eines Mungo-Modellschemas?Ermitteln, ob ein Datensatz "neu ist" im Rückruf vor dem Speichern
34
A
Antwort
70
Ja, es gibt eine boolesche isNew
-Eigenschaft in einer Modellinstanz, die dies anzeigt. Greifen Sie von Ihrer PreSave-Middleware auf die Adresse this.isNew
zu.
10
var MySchema = new Schema({...});
MySchema.pre('save', function(next) {
if (this.isNew) {
// Hooray !
}
next();
});
Verwandte Themen
- 1. Wie überprüft man, ob ein Datensatz in Laravel neu ist?
- 2. Ermitteln, ob ein Formular vollständig ausgeblendet ist
- 3. Ermitteln Sie, ob eine Ansicht auf dem Bildschirm ist - Android
- 4. Ermitteln, ob ein Element ein Formularfeld ist
- 5. ist: on =>: gültig für einen Rückruf vor dem Speichern in Rails 3.2.3
- 6. Ermitteln, ob der Prozess neu gestartet wurde
- 7. Ermitteln, ob $ .ajax Fehler ist ein Timeout
- 8. warten Daten vor dem Start OnMapReady Rückruf
- 9. Ermitteln, ob ein Verzeichnis beschreibbar ist
- 10. Ermitteln, ob ein Websocket send() fertig ist
- 11. Ermitteln, ob ein Menü heruntergefallen ist
- 12. tmux Ermitteln, ob ein Fensterbereich markiert ist
- 13. Ermitteln Sie im Code, ob ein Dragdrop-Drop mit dem Silverlight Toolkit zulässig ist
- 14. Wann merge() vor dem Speichern()?
- 15. backbone.js Callback vor dem Speichern setzen?
- 16. Ermitteln, ob WindowServer verfügbar ist?
- 17. Ermitteln, ob ein Fenster sichtbar ist oder nicht C#
- 18. Ermitteln, ob Aktionsleiste geteilt ist
- 19. Ermitteln, ob Postback page_load oder itemcommand ist
- 20. Sollte ich vor dem Zugriff prüfen, ob ein bestimmter Schlüssel im Wörterbuch vorhanden ist?
- 21. Ermitteln, ob FILE * beschreibbar ist
- 22. Ermitteln, ob begindate ist Wochenende
- 23. MS Access Datensatz im Unterformular speichern
- 24. IAsyncResult.AsyncWaitHandle.WaitOne() vervollständigt vor Rückruf
- 25. Ermitteln, ob ein COM ein In-Proc oder LocalServer ist
- 26. Ermitteln, ob ein Typ ein anonymer Typ ist
- 27. Ermitteln, ob dem DOM dynamisch ein HTML-Element hinzugefügt wurde
- 28. Ermitteln, ob UITableView im Status beginUpdates/endUpdates ist
- 29. Ermitteln, ob DataColumn numerisch ist
- 30. Ermitteln, ob ein Programm im Debug-Modus ausgeführt wird
Gibt es eine ähnliche Anzeige für 'pre ('update'' ich' UserModel.update (Filter, newUser, {Upsert: true, neu: true}., (Err, Benutzer) -> 'und möchte wissen, ob es sich um ein neues Dokument handelt oder ob es ein bestehendes Dokument geändert hat. –