Gorm hat eine FirstOrCreate
Methode und eine FirstOrInit
aber wie man nachher überprüfen, ob der Datensatz tatsächlich erstellt wurde? Ich möchte einen Datensatz erstellen, wenn er nicht existiert, und wenn es existiert, möchte ich einige Felder aktualisieren.Wie erstellt oder aktualisiert man einen Datensatz mit GORM?
1
A
Antwort
1
Hier Beispiel aus gorm Dokumentation CRUD section
user := User{Name: "Jinzhu", Age: 18, Birthday: time.Now()}
db.NewRecord(user) // => returns `true` as primary key is blank
db.Create(&user)
db.NewRecord(user) // => return `false` after `user` created
0
See Attrs here. Es wird Ihnen nicht genau sagen, ob der Datensatz tatsächlich erstellt wurde, aber Sie können einige Felder nur aktualisieren, wenn der Datensatz tatsächlich erstellt wurde (was am Ende zu sein scheint).
Verwandte Themen
- 1. SAS; Wie man einen Datensatz aktualisiert
- 2. Wie erstellt man mit JFreeChart nur einen Datensatz mit Linien?
- 3. Wie aktualisiert man einen Datensatz in der Datenbank mit LINQ?
- 4. Wie aktualisiert man einen UITableViewController oder NSFetchedResultsController?
- 5. Wie benutzt man gm (graphicsmagick) oder imagemagick mit Stream? NodeJS
- 6. Wie aktualisiert man einen einzelnen Datensatz für Django-Heuhaufen?
- 7. Wie aktualisiert man einen Datenbanktabellen-Datensatz in Zend?
- 8. LINQ to Entities, wie man einen Datensatz aktualisiert
- 9. Wie erstellt man dynamisch einen Datensatz für Flot JS?
- 10. ANSI-SQL-Frage - wie fügt man einen Datensatz ein oder aktualisiert ihn, wenn er bereits existiert?
- 11. Wie erstellt man einen Pyinstaller-Hook oder einen versteckten Import?
- 12. Wie erstellt man einen Dialog mit VbScript?
- 13. Wie wird der entsprechende Datensatz mit has_one association aktualisiert?
- 14. Wie erstellt man einen Datenbank-Listener mit Java?
- 15. Wie man Datenbanktabelle mit web2py erstellt, einfügt und aktualisiert?
- 16. Wie aktualisiert man einen div auf Link oder Button Klick?
- 17. Warum erstellt UPDATE einen neuen Datensatz?
- 18. Wie erstellt man einen Bildbetrachter wie Facebook oder Twitter? iOS
- 19. Wie erstellt man einen AlertDialog mit Reflektion?
- 20. Wie erstellt man einen Assistentenbildschirm mit struts2?
- 21. Wie erstellt man einen String mit Wagenrücklauf?
- 22. Wie erstellt man einen "Fortschrittsbalken" mit printf?
- 23. Wie erstellt man einen Fortschrittsbalken mit Kolben?
- 24. Wie erstellt man einen Faltbandkopf mit Innenverlauf?
- 25. Wie erstellt man einen Abwärtspfeil mit CSS?
- 26. Wie aktualisiert man einen Lucene.NET Index?
- 27. Wie erstellt man einen DbDataAdapter bei einem DbCommand oder DbConnection?
- 28. Wie erstellt man einen DataAccessLayer?
- 29. wie man Bildpufferdaten an gm eingibt() GraphicsMagic
- 30. Wie überprüft man beschädigte JPG-Bilder mit node.js und gm?
Der korrekte Link ist hier: http://jinzhu.me/gorm/crud.html (konnte nicht bearbeitet werden, weil es weniger als 6 Zeichen hat) – kenfire