반응형
SQL에서 RavenDB Northwind 가져오기 - employee_privilege에 컬렉션이 주어지지 않은 이유는 무엇입니까?
최근에 레이븐DB를 가지고 놀고 있습니다.특히 MySQL 데이터베이스(이 경우 Northwind 데이터셋)에서 가져올 수 있는 기능을 테스트해 왔습니다(specif로, 이 링크에서 제공되는 데이터셋: https://github.com/dalers/mywind) ).
레이븐스튜디오에서는 SQL(로컬 MySQL 데이터베이스)에서 레이븐DB로 가져오기로 했습니다.자체 컬렉션으로 가져오지 않은 테이블은 employee_privileges 테이블뿐입니다.대신 관련 문서에서 속성(키-값 쌍)으로 존재합니다.그 이유가 궁금할 뿐입니다.
MySQL을 통해 employee_privileges 테이블을 쿼리하면 다음과 같은 결과 집합이 나타납니다.
MariaDB [northwind]> select * from employee_privileges;
+-------------+--------------+
| employee_id | privilege_id |
+-------------+--------------+
| 2 | 2 |
+-------------+--------------+
1 row in set (0.00 sec)
이것에 대한 어떤 통찰력이라도 감사히 받겠습니다!
중첩된 배열/개체를 허용하는 SQL 데이터 모델이 없습니다.SQL에서는 추가 테이블로 렌더링됩니다.경우에 따라서 이러한 표는 자연스럽지 않으며 3차 정상 형태를 만족하도록 작성됩니다.예제에서는 employee_privilege가 포함됩니다.선택한 n+1 문제를 해결합니다.내장하는 대신 컬렉션으로 남겨도 됩니다.자세한 내용은 다음 페이지에서 확인할 수 있습니다.
언급URL : https://stackoverflow.com/questions/58036564/ravendb-northwind-import-from-sql-why-is-employee-privileges-not-given-a-colle
반응형
'prosource' 카테고리의 다른 글
인증되지 않은 사용자는 MYSQL에서 무엇을 의미합니까? (0) | 2023.10.30 |
---|---|
오라클 With C#의 1,000만 개 이상의 레코드 목록 작성 (0) | 2023.10.30 |
AJAX post에서 Rails send_data로 다운로드를 트리거하는 방법 (0) | 2023.10.30 |
Oracle Sql 개발자 오류: 일부 모듈을 설치할 수 없습니다. (0) | 2023.10.30 |
실용적인 자바스크립트 객체 지향 디자인 패턴의 예 (0) | 2023.10.30 |