Kann mit der Methode find_or_create_by_attr von MongoMapper überprüft werden, ob das zurückgegebene Ergebnis in der Datenbank gefunden oder neu erstellt wurde?Überprüfen, ob das Ergebnis in MongoMapper neu erstellt wurde
0
A
Antwort
1
Sie könnten versuchen MyModel.find_or_initialize_by_attr
dann überprüfen Sie my_obj.persisted?
und rufen Sie save
, falls erforderlich.
2
Nach Überprüfung des MongoMapper-Quellcodes sehe ich keine Möglichkeit, das zu erkennen. Ich denke, dass diese Methode verwendet wird, wenn es Ihnen egal ist, ob es ein vorhandenes Element oder ein neues ist. Wenn es Ihnen wichtig ist, möchten Sie es wahrscheinlich in einen find_by_attr-Aufruf aufteilen, prüfen, ob es existiert und dann create aufrufen! wenn nicht.
Verwandte Themen
- 1. So überprüfen Sie, ob das erstellte Wetter bereits erstellt wurde
- 2. Überprüfen, ob die Datenbank erfolgreich erstellt wurde
- 3. Test, ob das Objekt richtig erstellt wurde
- 4. Überprüfen, ob das Realm-Objekt gelöscht wurde
- 5. Überprüfen, ob das JSP-Fragment gesetzt wurde
- 6. Überprüfen Sie, ob die Datenbank auf Android erstellt wurde
- 7. Überprüfen, ob die Datei innerhalb der letzten Stunden erstellt wurde
- 8. Überprüfen, ob QColorDialog abgebrochen wurde
- 9. Überprüfen, ob HealthKit autorisiert wurde
- 10. MVC - überprüfen, ob das Passwort richtig eingegeben wurde
- 11. Ionischer Alarm - Überprüfen, ob das Ergebnis nicht definiert ist
- 12. Überprüfen Sie, ob das Ergebnis ok ist. Playframework
- 13. Wie überprüfen, ob Sellerie Ergebnis Backend funktioniert
- 14. ArcGIS Desktop API - Überprüfen Sie, ob das Rendern beendet wurde
- 15. Prüfen, ob Aktivität für Ergebnis aufgerufen wurde
- 16. Ermitteln, ob der Prozess neu gestartet wurde
- 17. Überprüfen Sie, ob ein MotionEvent.ACTION_MOVE ausgeführt wurde
- 18. Javascript: Überprüfen, ob Element geändert wurde
- 19. MongoMapper Elternvererbung
- 20. überprüfen, ob Element nach oben gescrollt wurde
- 21. Überprüfen, ob die Datei erfolgreich gelöscht wurde
- 22. Überprüfen, ob ein Konverter bereits registriert wurde
- 23. Überprüfen, ob das jQuery-Plugin auf Element
- 24. Ember.js: Überprüfen, ob das Ansichtselement in das DOM eingefügt wird
- 25. Serverfehler in der MVC5-Anwendung, nachdem das Datenmodell neu erstellt wurde
- 26. Überprüfen, ob ein HTML in ein DIV geladen wurde
- 27. JUnit Testfall, um zu prüfen, ob die Datei erstellt wurde
- 28. MongoMapper docs
- 29. Wie kann man wissen, ob ein MapReduce-Job neu gestartet wurde oder neu gestartet wurde?
- 30. logstash überprüfen, ob das Feld existiert
danke, das ist genau das, was ich gesucht habe! :) – skazhy