MongoMapperのfind_or_create_by_attrメソッドを使用すると、返された結果がデータベースに見つかったのか、新しく作成されたのかを確認できますか?MongoMapperで結果が新しく作成されたかどうかを調べる
0
A
答えて
1
MyModel.find_or_initialize_by_attr
を試してから、my_obj.persisted?
にチェックを入れ、必要に応じてsave
に電話してください。
2
MongoMapperのソースコードを確認した後、私はそれを検出する方法は実際にはありません。私はそのメソッドが既存のアイテムか新しいものかどうか気にしないときに使用されると思います。気にしているのであれば、それをfind_by_attrコールに分割し、存在するかどうかを確認してから、create!もしそうでなければ。
関連する問題
- 1. カーソルに結果があるかどうかを調べる
- 2. ループで値が返されたかどうかを調べる
- 3. EditTextが作成されているかどうか調べるには?
- 4. SSH接続が成功したかどうかを調べる
- 5. 関数がコールされたかどうかを調べる
- 6. ASP.Netが正しく登録されているかどうかを調べる
- 7. モデルが変更されたかどうか調べるには
- 8. pymunkが正しくインストールされているかどうか調べるには
- 9. オブジェクトが正しく作成されたかどうかのテスト
- 10. mysql外部結合 - 結合された行が存在するかどうかを調べる
- 11. DLLが作成されたスレッドモデルを調べるにはどうすればよいですか?
- 12. TransactionScopeがコミットされているかどうかを調べる
- 13. PostgreSQL:現在のトランザクションによって行が作成されたかどうかを調べる
- 14. ランダムに作成されたボタンがどれだけ押されたかを調べるには
- 15. Djangoでは、リクエストがキャンセルされたかどうかを調べる方法は?
- 16. 新しく作成されたオブジェクトが複数のフィールドで一意であるかどうかを確認
- 17. onClickTopicsでどのリンクがクリックされたかを調べる
- 18. UIActivityViewControllerでどのアイコンがクリックされたかを調べる
- 19. x86ブートローダでどのドライブがブートされたかを調べる
- 20. Selenium - どこからスクリプトがダウンロードされたかを調べる
- 21. プログラムがサブプロセスでクラッシュしたかどうか調べるには?
- 22. Es6クラスのコンストラクタが引数が渡されたかどうかを調べる
- 23. Npm - 名前が取得されたかどうかをコマンドラインから調べる
- 24. どのように新しく作成されたメソッドをレールコンソールで動作させるのですか
- 25. SQLリンクされたデータが存在するかどうかを調べる
- 26. Nexus - どのアーティファクトとアーチファクトが作られたかを調べる
- 27. 結果が作成されたテーブルが印刷されない
- 28. オブジェクトがRuby on Railsのデータベースから新しく作成されたかどうかを確認します
- 29. 新しく作成されたフォルダがAndroidのSDカードにあるかどうかを確認する方法
- 30. CALayerがどのくらい回転したかを調べる
ありがとう、それは私が探していたものです! :) – skazhy