2016-06-16 9 views
0

프로젝트에서 영역을 사용하기 시작했으며 데이터 검색에 대한 질문이 있습니다. Subdivision 모델의 모든 객체에 대한 쿼리를 호출하면 반환 결과에 get/set 메서드가 포함됩니다. 나는 그것을 사용할 수 있기 전에 이것을 파싱하고 현조 화해야한다. 나는 문서를 읽었으며 이것에 대해서는 아무 것도 볼 수 없다. 이 일을해야합니까 아니면 뭔가를 놓치고 있습니까?반응 네이티브 영역 사용 방법

모델

class Subdivision extends Realm.Object { } 
Subdivision.schema = { 
    name: 'Subdivision', 
    primaryKey: 'id', 
    properties: { 
     id: 'int', 
     subdivisionName: 'string', 
     latitude: 'float', 
     longitude: 'float', 
     status: 'string', 
     statusFlag: 'string', 
     marketId: 'int', 
     color: { type: 'int', optional: true }, 
     colorStr: { type: 'string', optional: true } 
    } 
}; 

설정 세분

 _.each(response, (item) => { 
      Realm.write(() => { 
       Realm.create('Subdivision', item); 
      }); 
     }); 

얻기 세분

let result = Realm.objects('Subdivision'); 
    let strRes = JSON.parse(JSON.stringify(result)) 

답변

1

당신은 resultJSON.stringify를 호출 할 필요가 없습니다. Realm.objectsResults 객체를 반환 이는 JS 배열에 매우와 비슷하게 기능 : https://realm.io/docs/react-native/0.13.0/api/Realm.Results.html

당신은 첨자 인덱싱 또는 다른 JS 열거 방법, 즉 result[0], 또는 results.forEach((subidv) => {...}) 등을 사용하여 각 결과에 액세스 할 수 있어야합니다

관련 문제