2016-08-16 2 views
2

나는 유성을 처음 사용합니다. 친구 프로젝트의 git repo를 다운로드했습니다. 로컬 폴더가 .gitignore에 있으므로 데이터베이스를 "시작"하고 싶습니다.Meteor.js에서 db를 설정하는 방법은 무엇입니까?

레일스에서는 rake db:setup과 같이 모든 마이그레이션을 가져 와서 데이터베이스를 설정합니다. 유성에서는 어떻게 비슷한 일을합니까? 또한 프로젝트에 db, lib, or local 폴더가 없음을 알 수 있습니다. 여기

내 목표는 내가 node-mongo-seeds

감사합니다 사용하고있는 데이터베이스를 씨앗입니다!

+0

유성에서는 유영이 Meteor.startup()의 일부입니다. 실제 코드는 imports/startup/server/fixtures.js에 작성하는 것이 바람직합니다. 나는 일반적으로 settings.json 파일에 seed = true라는 설정을 추가하여 데이터베이스에 대해 시드를 수행해야한다고 지시합니다. – vijayst

답변

1

Meteor에는 레일스처럼 공식 또는 구조화 된 DB 시드 또는 마이그레이션 API가 없습니다.

일부 앱에는 시작 및 시드 빈 컬렉션에서 실행되는 코드가 포함되어 있습니다. 마이그레이션을 수행하는 일부 커뮤니티 패키지는 더 이상 유지 관리되지 않습니다.

MongoDB는 스키마가 없으므로 스키마에 필드를 추가하면 코드에 정의 된대로 (보통 SimpleSchema을 통해 정의 됨) SQL 데이터베이스보다 장력이 적습니다.

응용 프로그램이 meteor list을 실행하거나 .meteor/packages 파일을보고 패키지 목록을보고 마이그레이션 패키지 중 하나를 사용했는지 확인할 수 있습니다.

이동에 관한 MeteorTLV 모임의 비디오도 있습니다.

+0

감사! 나는 유성에 대해 더 잘 배운다. – IWI

+0

Yepp. 흥미로운 휘장이 당신의 프로필 사진에 있습니다! – MasterAM

+0

היחידה הכי טובה :) – IWI

관련 문제