MongoDB와 함께 PouchDB 사용
저는 카우치DB를 사용해 본 적이 없습니다.클라이언트 앱에서 PouchDB를 사용하고 싶은데, Pouch가 CouchDB와 함께 사용하도록 설계되어 MongoDB와 통합이 가능한지 모르겠습니다.제 API는 PHP로 작성되어 있지만, 저는 카우치DB에서와 같은 종류의 REST API를 사용하여 DB에 연결하지 않습니다.
MongoDB와 함께 사용할 수 있는 PouchDB에 해당하는 것이 있습니까?아니면 내가 아무데도 안가?
여기 파우치DB 기여자입니다. :) 이것은 실제로 우리가 많이 받는 질문이고, MongoDB의 인기를 고려할 때 이해할 수 있습니다.
간단히 말하면, 기존 MongoDB 데이터베이스에 연결할 수 있는 PouchDB를 얻을 수 있는 방법은 없습니다.대신 Meteor.js를 사용해 보는 것이 좋습니다.
긴 답변은 CouchDB와 MongoDB가 동등하지 않다는 것이며, 특히 CouchDB는 동기화에 사용되도록 아래에서 위로부터 설계되었습니다.어떻게 작동하는지 설명하는 얀 렌하르트의 좋은 글이 있습니다.PouchDB/CouchDB 동기화의 마법의 일부는 Mongo가 가지고 있지 않은 이 디자인에서 비롯되었습니다.
실제로 PouchDB가 Mongo를 백엔드로 사용하더라도(이미 Redis와 Riak를 지원하므로 가능성의 영역을 벗어난 것은 아닙니다.) PouchDB는 Mongo를 통해 이 개정 처리 스키마를 재구성해야 하므로 기존 데이터베이스를 그대로 사용할 수 없습니다.따라서 PouchDB/CouchDB API를 사용하려면 앱을 다시 작성해야 합니다.
업데이트: PouchDB는 pouchdb-find 플러그인을 통해 Mongo와 유사한 쿼리 언어를 곧 지원할 예정입니다.
미니몬고 프로젝트를 봤습니다.아직 안 해봤어요.제가 알기로는 유성 프로젝트에서 사용하는 미니몬고와 동일한 것으로 알고 있습니다.프로젝트 설명에는 http를 통한 서버 동기화가 있다고 나와 있습니다.하지만 그것은 지속성, 색인이 없습니다.
언급URL : https://stackoverflow.com/questions/24384803/using-pouchdb-with-mongodb
'programing' 카테고리의 다른 글
SQL Server 저장 프로시저/함수에서 입력-출력 매개 변수를 선언하는 방법 (0) | 2023.07.10 |
---|---|
SQL Server Management Studio에서 로컬 데이터베이스에 연결하는 방법은 무엇입니까? (0) | 2023.07.10 |
GitHub 풀 요청을 수정하는 방법은 무엇입니까? (0) | 2023.07.10 |
파일, 어셈블리 또는 종속성 중 하나를 로드할 수 없습니다.액세스가 거부되었습니다.문제는 무작위이지만 한 번 발생한 후에도 계속됩니다. (0) | 2023.07.10 |
특정 파일을 무시하는 대신 특정 파일만 포함하도록 git에게 말하는 방법이 있습니까? (0) | 2023.07.10 |