때때로 우리는 서로 직접적으로 관련이없는 몇 가지 객체를 저장하려고합니다. 실패는 하나 또는 여러 개에서 발생할 수 있습니다. "거래"전략이 없다면 어떻게 모든 것을 저장하거나 없앨 수 있습니까?Mongoid에 "거래"방법이없는 이유는 무엇입니까?
2
A
답변
2
나는 Mongoid에 그다지 관심이 없다.하지만 트랜잭션과 같은 것이 없다면, 어떤 오브젝트가 #valid?
이 아닌지를 확인하고, 그렇다면 단지 모든 오브젝트를 저장하지 않아도된다.
4
1
수 없습니다. 이것이 어려운 요구 사항이라면 관련된 객체를 서로에 삽입하여 원자 적 업데이트를 사용하여 수정할 수 있도록하거나 다른 지속성 솔루션을 찾아야합니다. MongoDB는 많은 일을 잘 처리하지만 트랜잭션은 그러한 것들 중 하나가 아닙니다.
관련 문제
- 1. Mongoid에 embeds_one의 목적은 무엇입니까?
- 2. mongoid에 embeds_many 저장
- 3. Mongoid에 UTC 시간 값을 저장하는 방법은 무엇입니까?
- 4. mongoid에 내장 된 클래스를 저장하는 방법은 무엇입니까?
- 5. mongoid에 포함 된 문서를 표시하는 방법은 무엇입니까?
- 6. 복잡한 문답! mongoid에 액티브 모델
- 7. Mongoid에 대한 pdf-reader gem
- 8. mongoid에 의해 빈 배열 필드를 가진 항목을 쿼리하는 방법은 무엇입니까?
- 9. Mongoid에 포함 된 문서 유효성 확인
- 10. mongoid에 대한 중첩 속성 규칙을 허용합니다.
- 11. Mongoid에 저장할 때 임베디드 문서를 대체하십시오.
- 12. 태양 흑점과 함께 사용하기 위해 mongoid에 지리적 좌표를 어떻게 저장해야합니까?
- 13. Mongoid에 여러 개의 관계가 임베드 된 객체 만들기
- 14. mongoid에 대한 전체 텍스트 검색에 대한 조언이 필요합니다.
- 15. mongoid에 저장하기 전에 nil 필드의 값을 어떻게 설정합니까?
- 16. mongoid에 레일 형태로 액세스하여 새 항목을 편집하고 작성하십시오.
- 17. Rails 콘솔에서 mongoid에 포함 된 데이터를 nil/수정하려면 어떻게 설정합니까?
- 18. 이유는 무엇입니까?
- 19. 이유는 무엇입니까?
- 20. Mongoid에 대해이 RSpec 오류를 수정하는 방법은 무엇입니까? "심볼을 정수로 변환 할 수 없습니다"
- 21. 다음 이유는 캐스트 연산자를 정의한 이유는 무엇입니까?
- 22. 웹 서비스가 비동기 적으로 호출되는 이유는 무엇입니까? 그 이유는 무엇입니까?
- 23. scriptaculous.js와 함께 prototype.js를 사용하는 이유는 무엇입니까? 주된 이유는 무엇입니까?
- 24. CGPathIsRect가 작동하지 않는 이유는 무엇입니까? CGPathContainsPoint가 작동하지 않는 이유는 무엇입니까?
- 25. .NET에 System.ClassNotFoundException이없는 이유는 무엇입니까?
- 26. navigator.cpuClass가 잘못된 이유는 무엇입니까?
- 27. 합성해야하는 이유는 무엇입니까?
- 28. 정적 소멸자가없는 이유는 무엇입니까?
- 29. Rails 2.0.2가로드되는 이유는 무엇입니까?
- 30. 상속 한 이유는 무엇입니까?