Meteor 앱 — 배포 된 앱의 DB 재설정
유성 배포 앱에서 데이터를 재설정하는 간단한 방법이 있습니까?
예를 들어 이름이 지정된 앱을 배포 한 경우 test.meteor.com
해당 앱에서 수집 한 데이터를 어떻게 쉽게 재설정 할 수 있습니까?
로컬에서를 실행 meteor reset
하지만 프로덕션에서 무엇을해야할지 잘 모르겠습니다.
앱이 있다면 프로젝트 디렉토리에서이 작업을 수행 할 수 있습니다.
meteor deploy test.meteor.com --delete
meteor deploy test.meteor.com
첫 번째는 앱을 삭제하므로 모두 비어 있습니다. 두 번째는 새로운 인스턴스를 다시 배포합니다.
한 가지 방법은 mongo 인스턴스에 직접 로그인하고 컬렉션 당 다음과 같이 관련 데이터를 삭제하는 것입니다.
$ meteor mongo APP.meteor.com
> db.users.drop()
> db.xxx.drop()
전체 DB를 삭제할 수는 있지만 환경을 혼란스럽게 할 수 있으며 --delete
어쨌든 앱에 다시 배포해야합니다.
> db.dropDatabase()
이것이 조금 오래되었다는 것을 알고 있지만 방금 컬렉션 이름을 변경했습니다. 그래서 당신의 /lib/collections.js
파일에서
someCollection = new Mongo.Collection("originalcollection");
된다
someCollection = new Mongo.Collection("newcollectionname");
이것은 물론 앱이 데이터베이스에 대한 데이터를 생성한다고 가정합니다.
간단히 다음과 같이 유성 DB에 액세스 할 수 있습니다.
production-db-d2.meteor.io:27017/XYZ_meteor_com
여기서 XYZ = 하위 도메인
인증을 위해 meteor auth (사용자 이름 및 비밀번호)를 사용하십시오.
rockmongo , robomogo , mongoui 등 도구 에서 액세스 할 수 있습니다 .
명령 줄에서 액세스하려면
먼저 meteor의 사용자 이름, 비밀번호를 입력하여 인증하십시오.
$ 유성 로그인
그때
$ 유성 몽고 XYZ.meteor.com
참고 URL : https://stackoverflow.com/questions/15583107/meteor-app-resetting-a-deployed-apps-db
'developer tip' 카테고리의 다른 글
Python 3.2 Unable to import urllib2 (ImportError : No module named urllib2) [duplicate] (0) | 2020.10.05 |
---|---|
Java, int 배열에 int가 포함되어 있는지 간단하게 확인 (0) | 2020.10.05 |
임의의 '관심'폴더 및 '.keep'파일 (0) | 2020.10.05 |
내 앱이 광고 지원 프레임 워크를 사용하여 거부되었습니다. (0) | 2020.10.05 |
두 화면 중 하나에서 DataGridView의 끔찍한 다시 그리기 성능 (0) | 2020.10.05 |