나는 meteor-couchdb를 사용 중이며 API 호출이있을 때 db에 연결하고 필요한 작업을 수행하려고한다. API 호출이 다시 만들어 질 때"new CouchDB.Database (queueDb);"가 표시되면 오류가 발생합니다. 두 번째로
dbName = new CouchDB.Database('db_name');
는 그러나이 API 호출에 따라 오류
Error: A method named '/db_name/insert' is already defined
아래로 던져, 나는 그것을 연결해야하는 DB를 선택 할 수 있어야한다. 나는 노드 방식 즉에
Cloudant.use('db_name');
일을 시도하지만 유성 내 서버 측 프레임 워크로 나는 기다리고 또는 Meteor.wrapAsync() 동기 비동기를 사용하여 비동기 기능을 처리해야합니다.
API 호출이있을 때마다 db에 연결하고 작업을 수행하기위한 제안 된 접근 방법은 무엇입니까? 내가 제대로 유성 CouchDB를 구현을 이해한다면
당신은'DBNAME = 새로운 CouchDB.Database ('DB_NAME')를 호출해야합니다 이것을 사용, 한 번만' 새 연결을 만드는 대신 연결을 다시 사용하십시오. 또한 API 호출이있을 때마다 새 연결을 만들 필요가 없으므로 몇 밀리 초를 절약 할 수 있습니다. Node.js 애플 리케이션은 일반적으로 오래 실행되는 프로세스이므로 지속적인 연결이 많은 의미를 갖습니다. – Molda
하지만 API 호출을 기반으로 다른 클라우드 dbs에 연결해야합니다. 유성이 시작될 때 모든 dbs에 연결해야합니까? 이 경우, 새로운 DB가 추가되면, 유성은 새로 생성 된 DB의 인스턴스를 어떻게 얻을 것인가? – AnoopGoudar