데이터베이스 씨앗과 명령을 저장할 폴더가 있지만 작동 원리에 대한 문서를 찾을 수 없습니다. 누군가 도울 수 있습니까?CompoundJS에서 데이터베이스 시드는 어떻게 작동합니까?
1
A
답변
1
답변이 조금 늦은 것 같지만 아직 찾지 못했다면 여기 있습니다.
씨앗을 만들려면 : 당신이 현재 데이터베이스에있는 어떤 기반으로 씨앗을 생성하도록railway seed harvest
키워드 harvest
는 철도 응용 프로그램을 호출합니다. 이 어디로 가는지에 관해서는, 사용자가 설정 한 어떤 환경에 따라, 예를 들어, 개발, 생산, 등, 그것은 당신과 같이 파일을 씨앗 배치합니다 : [모델] 모델 (사용자입니다
root/db/seeds/[environment]/[model].coffee
을 ... Post, Account 등), [환경]은 환경 (개발, 테스트, 생산 등)입니다.
데이터베이스를 시드 :railway seed
문서 지금 시딩에 약간의 빛이다.
2
이것은 오래된 질문이며 RailwayJS 프레임 워크는 이제 CompoundJS이라고하지만 조니의 조언은 여전히 작동합니다. 좀 더 자세한 정보를 원하면 도움이 될 것입니다.
dB/schema.js
var Country = describe('Country', function() {
property('name', String);
set('restPath', pathTo.countries);
});
dB/씨앗/개발/country.js
console.log('Seeding countries...');
var countries = [{
name: 'Canada'
}, {
name: 'USA'
}];
countries.forEach(function(obj) {
Country.create(obj, function(country) {
console.log('Added: ', country);
});
});
그런 다음 실행
$ compound seed
Seeding countries...
Added: { name: 'Canada', id: 1 }
Added: { name: 'USA', id: 2 }
관련 문제
- 1. 데이터베이스 기반 캐시 란 무엇이며 어떻게 작동합니까?
- 2. php-mysql에서 데이터베이스 연결은 어떻게 작동합니까?
- 3. 논리 데이터베이스의 데이터베이스 자동 프로그램은 어떻게 작동합니까?
- 4. 어떻게 작동합니까?
- 5. 어떻게 작동합니까?
- 6. - 어떻게 작동합니까?
- 7. 어떻게 작동합니까?
- 8. 어떻게 작동합니까?
- 9. phpMyAdmin 내보내기는 어떻게 작동합니까?
- 10. MySQL 인덱스 : 어떻게 작동합니까?
- 11. JBoss의 ExceptionSorter 클래스는 어떻게 작동합니까?
- 12. 장고에서 현지화는 어떻게 작동합니까?
- 13. 데이터베이스 계층화는 어떻게 작동합니까? 내가 인터넷에서 찾을 수
- 14. 레일즈 쿼리는 어떻게 작동합니까?
- 15. 간단한 SQLAlchemy 관계는 어떻게 작동합니까?
- 16. cakePHP 명명 규칙은 어떻게 작동합니까?
- 17. 권한 사용자는 MySQL에서 어떻게 작동합니까?
- 18. SQL 서버에서 백업은 어떻게 작동합니까?
- 19. 자동 NDB 캐싱은 어떻게 작동합니까?
- 20. 라이센스 웹 사이트 - 어떻게 작동합니까?
- 21. iPhone App에서 업데이트가 어떻게 작동합니까?
- 22. 스키마 마이그레이션 도구는 어떻게 작동합니까?
- 23. Django-nonrel에서 unique_together는 어떻게 작동합니까?
- 24. 메모리 조각 모음 소프트웨어. 어떻게 작동합니까? 작동합니까?
- 25. 파일 업로드는 서버에서 어떻게 작동합니까?
- 26. 데이터베이스의 기본 키는 어떻게 작동합니까?
- 27. '새로운'메시지 개념은 어떻게 작동합니까?
- 28. smackaho.st는 어떻게 작동합니까?
- 29. Zalgo 텍스트는 어떻게 작동합니까?
- 30. stringstream은 어떻게 내부적으로 작동합니까?
을 나는이 예제를 실행하면 , 화합물 시딩이 멈추는 것처럼 보입니다. 시딩을 죽이면, 나는 볼 수 있습니다. 몽고 데이터베이스에있는이 데이터는 죽이지 만 시드는 죽이는 것은 이상한 것처럼 보입니다. 어떤 생각입니까? – incutonez
또한이 파일을 CoffeeScript 파일로 만들면 교수형이 없습니다.이 스크립트는 다음과 같습니다. 'Country.seed -> name :'USA ' Country.seed -> name : '캐나다'. 불행히도, 나의 유스 케이스는 자바 스크립트 접근법을 사용해야한다 ... 나는 JS를 CS 파일로 변환하려고 시도했지만 주사위는 사용하지 않았다. – incutonez
또한,'Country.create' 콜백에서'function (err, country)'이어야합니다. – incutonez