1. 먼저 한 줄 텍스트, 여러 줄 텍스트, 라디오 선택, 다중 선택, 시간 등과 같은 제어 테이블을 정의합니다. 2. 그런 다음 양식에 포함되는 필드와 필드 이름을 정의하는 구성 테이블을 정의합니다. 이름, 성별), 컨트롤 유형, 필드 기본값, 필드 길이, 필수 여부 등의 정보를 표시하는 데 사용합니다. 3. 그런 다음 해당 구성 테이블에 추가된 레코드를 백그라운드의 다른 레코드 테이블에 저장하고, 레코드 테이블에 저장된 레코드 여러 줄의 텍스트, 여러 라디오 선택 등이 있을 수 있습니다. 레코드(중복) 4. 그런 다음 레코드 테이블의 정보에 따라 양식을 표시합니다. 5. Form을 작성하고 제출하면, 입력한 정보를 저장하면 됩니다. 6. 입력한 정보를 표시해야 하는 경우 구성표와 Form의 해당 기록에 따라 해당 컨트롤에 해당 정보를 표시합니다.
mongodb 스토리지를 지원하여 제품 속성 등 다양한 색상과 크기의 항목을 저장하는 것이 매우 즐겁습니다. 또한 모든 쿼리 로직을 SQL 측에 작성해야 하는 것은 아닙니다. 코드를 추출하여 레이어에 작성하면 성능이 많이 향상되고 조인 작업이 많이 줄어드는 것을 확인할 수 있습니다.
1. 먼저 한 줄 텍스트, 여러 줄 텍스트, 라디오 선택, 다중 선택, 시간 등과 같은 제어 테이블을 정의합니다.
2. 그런 다음 양식에 포함되는 필드와 필드 이름을 정의하는 구성 테이블을 정의합니다. 이름, 성별), 컨트롤 유형, 필드 기본값, 필드 길이, 필수 여부 등의 정보를 표시하는 데 사용합니다.
3. 그런 다음 해당 구성 테이블에 추가된 레코드를 백그라운드의 다른 레코드 테이블에 저장하고, 레코드 테이블에 저장된 레코드 여러 줄의 텍스트, 여러 라디오 선택 등이 있을 수 있습니다. 레코드(중복)
4. 그런 다음 레코드 테이블의 정보에 따라 양식을 표시합니다.
5. Form을 작성하고 제출하면, 입력한 정보를 저장하면 됩니다.
6. 입력한 정보를 표시해야 하는 경우 구성표와 Form의 해당 기록에 따라 해당 컨트롤에 해당 정보를 표시합니다.
보충제
검색어에 대해 몇 단어를 추가하세요. 기본적인 아이디어는 1층과 동일합니다. 하지만 데이터 필터링과 쿼리가 실제로 문제가 되는 경우에는 특별히 검색을 담당하는 테이블을 추가하는 것을 고려할 수 있습니다
id 기본 키 자동 증가 search_id는 데이터 ID입니다. file_id는 필드 ID입니다. data는 데이터 값입니다.
프런트 엔드에서 이 데이터 추가가 완료되면 콜백을 실행하고 이 테이블에 관련 데이터를 삽입하세요. 이 테이블을 색인화해야 한다면
.충분할 것입니다
몽고에 데이터를 저장하는 것이 가장 좋습니다. 또한, 요약 데이터의 복사본을 저장한 다음, 양식 데이터의 복사본을 별도로 저장해야 합니다. 예를 들어 10개의 새 양식을 생성하면 10개의 컬렉션을 저장합니다
mongodb 스토리지를 지원하여 제품 속성 등 다양한 색상과 크기의 항목을 저장하는 것이 매우 즐겁습니다.
또한 모든 쿼리 로직을 SQL 측에 작성해야 하는 것은 아닙니다. 코드를 추출하여 레이어에 작성하면 성능이 많이 향상되고 조인 작업이 많이 줄어드는 것을 확인할 수 있습니다.