숫자를 개별적으로 재할당하는 대신 순차적으로 일관적인 이벤트로 동기화해야 하는 숫자 업데이트를 수행하기 위한 논리적 카운터 표현입니다.
예를 인스턴스, 오프라인 클라이언트 1 와 클라이언트 2 는 둘 다 Counter.value 를 0 로 표시하며, 둘 다 Counter.increment(1) 를 호출할 수 있습니다. 온라인 가 되면 이 값은 2 로 수렴됩니다.
Counter.value
0
Counter.increment(1)
2
Mixed
$0
Counter
속성 스키마 는 다음 중 하나로 선언됩니다.
"counter"
{ type: "int", presentation: "counter" }
Realm.Object 에 카운터를 만들 때는 number 를 사용하세요.
number
realm.write(() => { realm.create(MyObject, { _id: "123", counter: 0 });}); 복사
realm.write(() => { realm.create(MyObject, { _id: "123", counter: 0 });});
인스턴스 메서드를 사용하여 기본 개수를 업데이트 합니다.
위의 속성 스키마 를 확장하여 null 허용 카운터를 허용할 수 있습니다. Counter 은(는) null 값 자체를 저장하지 않지만 Realm .Object 의 카운터 속성 (예: myRealmObject.myCounter)는 null 수 있습니다.
null
myRealmObject.myCounter
이전의 null 값에서 카운터를 만들거나 null 허용 카운터를 null 로 재설정하려면 UpdateMode.Modified 또는 UpdateMode.All 을 사용합니다.
realm.write(() => { realm.create(MyObject, { _id: "123", counter: 0 }, UpdateMode.Modified);}); 복사
realm.write(() => { realm.create(MyObject, { _id: "123", counter: 0 }, UpdateMode.Modified);});
현재 개수입니다.
개수를 줄입니다.
Optional
감소시킬 값입니다. (기본값: 1)
1
개수를 늘립니다.
증가시킬 값입니다. (기본값: 1)
카운트를 재설정합니다.
카운트를 재설정할 값입니다.
증분 및 감소 와 달리 개수를 설정하면 기본 값에 대한 정기적인 개별 업데이트처럼 작동합니다.
TypeDoc을 사용하여 생성됨
숫자를 개별적으로 재할당하는 대신 순차적으로 일관적인 이벤트로 동기화해야 하는 숫자 업데이트를 수행하기 위한 논리적 카운터 표현입니다.
예를 인스턴스, 오프라인 클라이언트 1 와 클라이언트 2 는 둘 다
Counter.value
를0
로 표시하며, 둘 다Counter.increment(1)
를 호출할 수 있습니다. 온라인 가 되면 이 값은2
로 수렴됩니다.카운터 유형은 다음과 같이 지원 되지 않습니다 .
Mixed
values$0
)Counter
값을 사용해야 하는 경우Counter.value
을 사용합니다.카운터 선언
속성 스키마 는 다음 중 하나로 선언됩니다.
"counter"
{ type: "int", presentation: "counter" }
카운터 만들기
Realm.Object 에 카운터를 만들 때는
number
를 사용하세요.카운트 업데이트
인스턴스 메서드를 사용하여 기본 개수를 업데이트 합니다.
null 허용 여부
위의 속성 스키마 를 확장하여 null 허용 카운터를 허용할 수 있습니다.
Counter
은(는)null
값 자체를 저장하지 않지만 Realm .Object 의 카운터 속성 (예:myRealmObject.myCounter
)는null
수 있습니다.이전의
null
값에서 카운터를 만들거나 null 허용 카운터를null
로 재설정하려면 UpdateMode.Modified 또는 UpdateMode.All 을 사용합니다.