Apache CouchDB 로 의료 시각 화 데 이 터 를 저장 합 니 다.

소개 하 다.
D3. js 로 의료 데 이 터 를 시각 화 하 는 데 시간 이 걸 렸 고 사용 하 는 데 이 터 는 국가 위생 과 출산 계획 위원회 통계 정보 센터 사이트 에서 나 왔 다.간편 하 게 관련 데 이 터 를 JSON 형식 으로 만 들 고 로 컬 JSON 파일 에 존재 합 니 다.단기 시험 적 개발 에 대해 서 는 데이터 저장 에 대한 요구 가 많 지 않다.그러나 시간 이 흐 르 면서 저 는 '정식 적' 인 방법 으로 해당 하 는 데 이 터 를 저장 하고 싶 습 니 다. 즉, 데이터 베 이 스 를 사용 하 는 것 입 니 다.
현재 의 데이터 베이스 기술 은 유파 가 많다 고 할 수 있다. 전형 적 인 Relational Database 는 아직도 절반 을 차지 하고 있 고 NoSQLDatabase 도 많이 양보 하지 않 으 며 각종 신기 술 이 끊임없이 등장 하고 있다.어느 것 이 좋 고 어느 것 이 나 쁜 지 는 구체 적 인 프로젝트 수요 에 달 려 있다.본 시리즈 시험 에서 데이터 저장 에 대한 요 구 는 주로 세 가지 가 있다.
1.     클 라 이언 트 에서 데 이 터 를 직접 방문 할 수 있 습 니 다.데이터 와 시각 화 에 업무 중심 을 두 기 위해 서 는 서버 측의 업무 논 리 를 최소 화하 거나 취소 해 야 한다.예 를 들 어 현재 시각 화 는 브 라 우 저 에서 HTML 웹 페이지 를 직접 방문 하여 얻 을 수 있 습 니 다.예상 데이터 획득 도 HTML + JavaScript (D3. js) 에서 직접 이 루어 집 니 다.
2.    데이터 형식 은 클 라 이언 트 가 시각 화 할 때 필요 한 형식 에 최대한 접근 합 니 다.이렇게 하면 격식 전환 에 쓰 이 는 시간 과 정력 을 최대한 줄 일 수 있다.
3.    간단 하고 배우 기 쉽다.상용 기능 상 손 이 빠르다.어쨌든 시험 적 인 프로젝트 이 니 가능 한 한 효율 을 높 여 라.
종합 적 으로 고려 한 후에 저 는 ApacheCouchDB 를 선 택 했 습 니 다. RESTful API 를 직접 제공 하여 데이터 베 이 스 를 방문 하고 조작 하 며 JSON 형식 을 직접 저장 하여 설치 가 간단 하고 쉽게 시작 할 수 있 습 니 다.
 
CouchDB 설치 및 실행
Apache CouchDB 는 설치 패 키 지 를 홈 페이지 에서 직접 다운로드 해 설치 할 수 있다.설치 후 바로 실행 하면 자체 콘 솔 Futon 을 열 수 있 습 니 다.데이터베이스, Documents, Fields 를 쉽게 만 들 수 있 습 니 다.cURL 을 통 해 명령 행 으로 조작 하여 개인 적 인 습관 을 볼 수도 있 습 니 다.
여기 서 저 는 Database 를 만 들 었 습 니 다. 헬 스 데이터 라 고 합 니 다. 그 안에 Document 을 만 든 다음 에 원래 JSON 파일 의 내용 을 모두 이 Document 에 넣 었 습 니 다.주의해 야 할 것 은 CouchDB 가 이 Document 에 두 개의 Field 를 자동 으로 생 성 합 니 다:id,rev。후속 처리 에서 주의해 야 한다.완료 후 데 이 터 를 통과 할 수 있 습 니 다.http://127.0.0.1:5984/healthdata/{id} 에 방 문 했 습 니 다.
사실 데이터베이스 의 데이터 저장 임 무 는 이미 완성 되 었 다.그러나 이후 D3 가 웹 페이지 에서 데이터 URL 에 직접 접근 할 수 있 도록 설정 이 필요 하 다.
1.     Futon 인터페이스 를 통 해 Configuration 을 열 고 Section cors 에 Option origins 를 추가 하고 Value 를 * 로 설정 합 니 다.
2.     Section httpd 에서 Option enablecors 의 Value 를 true 로 설정 합 니 다.
 
D3. js 에서 데이터베이스 연결 호출
을 바탕 으로 코드 한 줄 을 수정 하면 똑 같은 효 과 를 얻 을 수 있다.
d3.text("http://127.0.0.1:5984/healthdata/698aed33444a75cddb94bd147f000ea4", function(rawdatastr){…});

결론.
Apache CouchDB + D3. js 의 조합 은 현재 로 서 는 비교적 적합 하 다.경량급 이지 만 필요 한 기능 이 포함 되 어 있 습 니 다.나중에 이 그룹의 잠재력 을 계속 발굴 할 수 있 는 기회 가 있 을 것 이다.

좋은 웹페이지 즐겨찾기