При использовании метода find_or_create_by_attr от MongoMapper можно ли проверить, был ли найден возвращенный результат в базе данных или недавно создан?Проверка того, был ли результат вновь создан в MongoMapper
0
A
ответ
1
Вы можете попробовать MyModel.find_or_initialize_by_attr
, затем проверить my_obj.persisted?
и позвонить по телефону save
при необходимости.
2
После изучения исходного кода MongoMapper я действительно не вижу способа его обнаружить. Я думаю, что этот метод используется, когда вам все равно, является ли он существующим или новым. Если вам все равно, вы, вероятно, захотите разделить его на вызов find_by_attr, проверить, существует ли он, а затем вызвать create! если это не так.
Смежные вопросы
- 1. Проверка того, был ли объект уже создан в Java
- 2. Проверка того, был ли экземпляр шаблона класса создан?
- 3. Проверка того, был ли переопределен виртуальный метод
- 4. Проверка того, был ли преобразователь уже зарегистрирован
- 5. Проверка того, возвращает ли ActiveRecord результат
- 6. Проверка того, был ли пользователь назначен токен в Django Restframework
- 7. Проверьте, был ли файл создан оболочкой
- 8. Как проверить, был ли еще объект создан?
- 9. Должен ли класс отвечать за проверку того, был ли создан жизнеспособный объект? Если да, то как?
- 10. Проверьте, не был ли объект создан
- 11. Как определить, был ли элемент динамически создан
- 12. Как узнать, был ли создан экземпляр класса
- 13. Как узнать, был ли создан EditText?
- 14. Проверка того, был ли массив назначен размер еще
- 15. Проверьте, был ли экземпляр модели создан сегодня?
- 16. Проверьте, был ли файл создан и удален?
- 17. Проверка того, был ли объект выпущен перед отправкой ему сообщения
- 18. Guice test, был ли класс создан
- 19. Как проверить, был ли первый фрагмент создан
- 20. Как узнать, был ли объект создан Immutable
- 21. Проверка того, был ли какой-либо объект уже протестирован
- 22. Rails Попытки создать профиль после того, как пользователь был создан
- 23. Кому принадлежит CWinThread после того, как он был создан AfxBeginThread?
- 24. Когда был создан пакет?
- 25. Проверка того, что персонаж был «backspaced»
- 26. Получение «Исходный файл отличается от того, когда был создан модуль».
- 27. Исходный файл отличается от того, когда был создан модуль.
- 28. Как изменить размер после того, как он был создан
- 29. объект Изменить Джанго QuerySet после того, как он был создан
- 30. HTML исчезают после того, как был создан с JavaScript
спасибо, это именно то, что я искал! :) – skazhy