방금 주말에 Opa를 배우고 설정하는 일을 시작했습니다. 그것은 놀라운 기능을로드하고 난 정말 그것을 효과적으로 사용하고 싶습니다,하지만 첫 번째 튜토리얼에서 일이 매우 이상한 갔다. 간단히 Hello, 데이터베이스 프로그램을 복사하고 컴파일했습니다. 내가 test.js 파일을 처음 실행할 때 원격 db를 지정하지 않았으므로 opa가 로컬 데이터베이스를 사용했습니다. 그러나, 나는 이미 사용하고자하는 localhost에서 mongodb 서버를 실행하고 있었기 때문에 --db-remote로 지정하고 다시 시도했다. opa가 만든 로컬 데이터베이스 파일과 mongodb 서버의 데이터 파일을 제거한 후에도 카운터는 동일하게 유지되었습니다. 어딘가에, 어떻게 든, 오빠는 그 카운터를 저장하고 있고, 나는 어디에서 찾을 수없는 것입니다.Opa는 성가신 마술입니다 (데이터베이스 지속성 문제)
중요 정보 (내 설정) : Windows 7을 실행 중이며 mongoDB 설정이 있고 localhost에서 실행됩니다. 그런 다음 Opa Vagrant VM을 Windows에서 실행합니다.
로컬 호스트 mongoDB 서버가 종료 되어도 Opa가 자신의 로컬 데이터베이스를 사용하지 않는다고하더라도 여전히 알려지지 않은 어딘가에 카운터를 저장하고 있습니다.
저는 이미 모든 것을 다시 시작했습니다. 도움 주셔서 감사합니다.
좋아, 나는 방랑벽에서 Windows에 대한 주소를 찾으려고 노력할 것입니다. Opa는 자체 복사본을 어디에 저장합니까? 그것을 지울 수있는 방법이 있습니까? /vagrant/.opa/mongo에서 파일을 정리했습니다. – grundyboy34
올바른 주소를 사용하여 도움을 주셔서 감사합니다. VM의 localhost가 Windows와 다른 점을 잊어 버렸습니다. 그래도 여전히 opa가 로컬 데이터베이스를 저장하는 위치를 알고 있습니까? – grundyboy34
이 파일들은'YOUR_HOME_FOLDER/.opa/mongo'에있는 리눅스에 있습니다. 그리고 당신이 찾은 것은 아마도 Vagrant에서 찾을 수 있습니다. 그러나 Opa 응용 프로그램은 MongoDB가 Mongo를 실행할 때마다 누락되면 MongoDB를 다운로드하려고 시도합니다. 데이터베이스 파일은'~/.opa/mongo/data'에 저장되고 DBMS는'~/.opa/mongo/mongodb-VERSION_OF_MONGO_DISTRIBUTION'에 저장됩니다. –