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. MongoMapper에서 상속 방지
- 4. x64 또는 x86 시스템에서 프로세스 덤프가 생성되었는지 확인
- 5. 웹 응용 프로그램으로 변환 된 Maven 프로젝트가 올바르게 생성되었는지 확인
- 6. Mongomapper에서 다른 기본 키 정의
- 7. MongoMapper에서 문서와 EmbeddedDocument의 차이점은 무엇입니까?
- 8. 테이블이 생성되었는지 어떻게 결정합니까?
- 9. 데이터베이스가 Android에서 생성되었는지 확인하십시오.
- 10. 새롭게 열리는 창문 열림
- 11. DataGridview에서 새롭게 새로 고침
- 12. Iphone에 새롭게 생겼습니다
- 13. 어떤 결과가 있는지 확인 할 곳
- 14. jet SQL에서 결과가 존재하는지 확인 하시겠습니까?
- 15. EditText가 생성되었는지 확인하는 방법은 무엇입니까?
- 16. jQuery에서 스팬이 생성되었는지 감지하는 방법
- 17. 개인 환경 설정이 생성되었는지 확인하십시오.
- 18. 블록이 생성되었는지 테스트하는 방법은 무엇입니까?
- 19. 외래 키가 생성되었는지 확인하는 방법
- 20. 새롭게 추가 된 uitableviewcell으로 스크롤
- 21. 새롭게 문을 연 탭 기능이
- 22. mongomapper에서 특정 항목 앞에있는 모든 항목 찾기
- 23. MongoMapper에서 축약 된 필드 이름을 사용하는 방법
- 24. jqgrid에 새롭게 추가 된 데이터를로드하는 방법
- 25. Android : SmartFox Server : 체크 룸이 생성되었는지 여부
- 26. 객체가 current_user에 의해 소유 또는 생성되었는지 테스트
- 27. 피클에 의해 파일이 생성되었는지 테스트하는 방법은 무엇입니까?
- 28. serialVersionUID가 자동으로 생성되었는지 여부를 알 수 있습니까?
- 29. 디렉토리가 생성되었는지 여부를 확인하는 데 실패합니까?
- 30. 디렉토리가 생성되었는지 확인하십시오. (Wordpress 및/또는 PHP)
고마워, 그게 내가 찾고 있던 바로 그거야! :) – skazhy