2014-01-23 6 views
0

의 컬렉션을 잠글하는 방법은 사용자가MongoDB를

2.No 작업이 예상 을 완료하는 문서를 업데이트 내 컬렉션을 잠 그려 내 데이터베이스

1.I의 컬렉션이는 동안 읽어 다른 사용자를위한 컬렉션을 업데이트

방법 MongoDB를에서 컬렉션을 잠글

안부

012 제안을하시기 바랍니다

GSY

답변

0

이 섹션에 특별한주의를 지불 write operations에 MongoDB의 문서를 참조하십시오 : 쓰기 작업

하나의 문서의 수정의

분리가 쓰기 작업이 수정하더라도 항상 원자이다> 여러 하위 문서 내의 문서. 다중>. 서를 수정하는 쓰기 조작의 경우 조작은 전체가 아 + 것도 아니며 다른 조작이 인터리브 될 수 있습니다.

원자가 다른 연산은 없습니다. 그러나 격리 연산자를 사용하여 여러 문서에 영향을 미치는 쓰기 작업을 격리하려고 할 수 있습니다.

다른 읽기 및 쓰기 작업에서 쓰기 작업 시퀀스를 분리하려면 수행> 2 단계 커밋을 참조하십시오.

2

MongoDB는 이미 작성자가 탐욕스러운 데이터베이스 수준 잠금을 구현합니다.

이 즉, 특정 문서에 기록 될 때 :

User 컬렉션 고정 될
  • 없음 데이터가

이유 기록 될 때까지 사용할 수 있습니다 읽 MongoDB가 쓰는 동안 일관된 읽기를 수행 할 수 없기 때문에 읽기가 불가능합니다 (물리 칠 때마다 다시 승리합니다).

더 복잡한 잠금을 원할 경우 여러 행에 걸쳐서 사용하려면 MongoDB에서 사용할 수 없으며 실제 구현할 방법이 없다는 점에 유의하십시오.

+0

감사합니다 Sammaye ......... – sagar