0

MongoMapperのfind_or_create_by_attrメソッドを使用する場合、返された結果がデータベースで見つかったか、新しく作成されたかを確認できますか?

4

2 に答える 2

2

MongoMapperのソースコードを確認した後、それを検出する方法がわかりません。既存のアイテムなのか、新しいアイテムなのかを気にしないときに使う方法だと思います。気にする場合は、それをfind_by_attr呼び出しに分割し、存在するかどうかを確認してから、createを呼び出します。そうでない場合。

于 2012-04-07T16:07:27.233 に答える
1

MyModel.find_or_initialize_by_attrその後、必要に応じて確認my_obj.persisted?して電話をかけることができsaveます。

于 2012-04-08T19:31:09.213 に答える