Rails 및 Django와 같은 전통적인 웹 프레임 워크는 스키마에 해당하는 HTML 양식을 생성하는 방법을 가지고 있습니다 - 데이터베이스의 TABLE .CouchApp (또는 모든 JSON 문서)에 대한 HTML 양식 생성 방법
어떻게 CouchDB와 작동합니까? (테이블이없고 스키마가 없음)
사용자 정의 양식을 손으로 작성하여 해당 모델을 "모델/스키마"로 사용합니까? "모델"이 자바 스크립트에 정의되어 있습니까? 자동 생성 된 양식을 허용합니까? "모델"또는 이와 유사한 JSON 문서가 정의되어 있습니까?
또한 전통적인 HTML 양식은 "키"당 하나의 값으로 단일 "레코드"를 처리합니다. JSON 문서는 하나의 키 또는 다른 중첩 된 문서에서 값 목록을 가질 수 있습니다! - 전통적인 HTML 양식은이를 처리하지 못합니다! JSON 문서 (알려진 "doctype"의 문서조차도)에는 "추가"(정의되지 않은) 필드가있을 수 있습니다. 누락 된 필드가있을 수 있습니다. 예상되는 값과 다른 유형의 필드를 가질 수 있습니다 . 이 모든 것들은 전통적인 HTML 양식에 의해 처리되지 않습니다.
전통적인 HTML 양식보다 사용자가 JSON 문서와 상호 작용할 수있는 더 좋은 방법이 있습니까?
Kanso는 CouchDB를 가진 환상적이다. 그것은 매력적인 접근법을 제공합니다. 고려해야 할 한 가지는 '런타임'에서 '컴파일 시간'까지 스키마를 변경할 수 있어야합니다. inputex 방식을 사용하면 사용자가 스키마를 정의 할 수 있습니다. 조사/설문지 작성 앱과 같습니다. Kanso는 스키마가 개발자 컨트롤에 있고 앱과 통합되었을 때 잘 작동합니다. Caolan은 이것을 확인해야 할 수도 있습니다. –
예, 라이언입니다. 사용자가 스키마를 동적으로 변경하려고 할 때 Kanso의 유형 시스템이 최상의 솔루션은 아닙니다. 그러나 개발자가 스키마를 작성하는 경우에는 멋지다.) – Caolan