2013-04-06 5 views
2

meteor가 스키마 접근법을 해제 할 때까지 주로 서버 측에서 유성과 함께 몽구스 ORM을 사용하고 싶습니다.Meteor.js and Mongoose Compatibility

Meteor 메서드 내에서 Mongoose ORM 연산을 호출하고 findById과 같은 몽구스 검색 메서드를 사용하여 게시 할 수 있습니까?

내가 이런 식으로 접근하면 놓칠 수있는 잠재적 인 문제 또는 유성 기능이 있습니까?

답변

1

불행히도 문제가 있습니다. 우리는 똑같은 일을하고 싶었지만 몽구스 패키지는 Meteor의 DDP 프로토콜을 사용하지 않으며 CRUD 작업을 수행 할 때 반응을 유발하지 않습니다. 우리가 몽구스를 찾을만큼 충분히 밀었지만 Fibers/etc에도 문제가있을 수 있습니다.

유익한 소식은 (서버 측) Meteor가 DB에 변경 사항 (DDP 유발 여부)을 감시하고 약 10 초 내에이를 확인하는 것입니다. 그런 다음 고객에게 표준 유적 형식으로 제공합니다.

우리는이 문제를 해결하기 위해 mongoose-ddp-meteor 패키지를 찾고 있었고 스스로를 구축해야 할 수도 있습니다.

편집 : 2013 년 12 월 현재 Meteor의 Mongo 패키지는 Mongo의 소리를 듣고 실시간으로 외부 몽구스 활동으로 인한 변경 사항을 반영합니다.

+0

정보를 제공해 주셔서 감사합니다. 무엇이든을 놓거나 시작하면, 나에게 알려주세요. meteor가 Meteor.observe 메소드로 수행하는 것인 DB 삽입시 클라이언트를 명시 적으로 새로 고치는 방법에 대해 들어 봤습니다. ElasticSearch와 비슷한 작업을 수행하고 내 색인을 업데이트해야합니다. – Warz