programing

Meteor 앱 - 배포된 앱의 DB 리셋

codeshow 2023. 3. 18. 09:09
반응형

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에 액세스할 수 있습니다.

db-d2.204 를 참조해 주세요.IO: 27017/XYZ_meteor_com

여기서 XYZ = 하위 도메인

인증에는 meteor auth를 사용합니다(메타 및 패스워드).

락몽고, 로보모고, 몽구이 등 도구에서 접근할 수 있습니다.

명령줄에서 액세스하려면

먼저 사용자 이름, Meteor 비밀번호 입력으로 인증

$metrogin 로그인

그리고나서

$ meteor mongo XYZ.meteor.com

언급URL : https://stackoverflow.com/questions/15583107/meteor-app-resetting-a-deployed-apps-db

반응형