MongoDB를 백엔드로 Node.js에 웹 응용 프로그램을 개발하고 있습니다. 내가 알고 싶은 것은, 초기 콜렉션을 생성하고 이름에 대한 화이트리스트 또는 미리 정의 된 상수 목록과 같은 초기 데이터로 채우기 위해 일반적으로 허용되는 프로 시저가 존재할 경우 무엇입니까?MongoDB + NodeJS 웹 응용 프로그램의 초기 DB 구조/데이터
MongoDB는 데이터가 데이터베이스에 삽입되고 삽입되는 컬렉션이 이미 존재하지 않을 때 암시 적으로 컬렉션을 만듭니다. 이러한 암시 적 삽입이 콜렉션 생성을 처리하도록하는 것이 표준인가, 아니면 MongoDB를 사용하는 사람들이 기본 구조를 만들고 필요한 초기 데이터를 삽입하는 스크립트 설정을 가지고 있습니까? (예를 들어, MySQL을 사용할 때 처음부터 데이터베이스를 덤프하고 다시 작성/다시 채우기 위해 실행할 수있는 .sql 스크립트가 있어야합니다.)
도움 주셔서 감사합니다. 있다
MHY
고마워요. Mongo를 사용하는 것이 모든 이점이라고 생각합니다. – mhy
Mongo는 필요에 따라 데이터베이스 및 콜렉션 생성을 수행하지만 Mongo 응용 프로그램에서 구식 "drop/create"스크립트의 역할은 여전히 있습니다. 특히 라이브 시스템에서 색인의 중요성과 작성 비용을 고려할 때 createDatabase.js 스크립트를 작성하여 데이터가 유입되기 전에 색인을 얻는 것이 좋습니다. –