2012-10-03 2 views
0

node.js를 통해 몽구스 (@ 2.7.1, mongo v2.0.6)에 봉쇄 된 콜렉션을 만들려고합니다.mongoose 및 mongodb가 작동하지 않는 봉인 컬렉션 만들기

나는 copied the basic code from the mongoose documentation는 테스트 케이스를 만들했습니다 :

var schema = new Schema({'test':String},{capped:1024}); 
    var model = api.db.model('testcapped',schema); 
    var data = new model({'test': 'value'}); 
    data.save(); 

이 오류없이 실행됩니다. 나는 이후 반면에, 몽고 쉘 ...

> db.testcappeds.isCapped(); 
false 

를 사용할 때 내가 Node.js를이 작업을 수행하는 경우 는하지만, 작동 : 즉

model.db.db.executeDbCommand({'convertToCapped': 'testcappeds', size: 1024}, function(e,d){}); 

을 우회 몽구스 직접 "convertToCapped"명령을 호출하면 성공적으로 작동하지만 몽구스가 해당 콜렉션을 올바르게 캡핑하지 못합니다.

내가 누락 된 항목이 있습니까? 필자는 수동으로 작업 코드를 사용하여 컬렉션을 캡슐화해야합니까? 그렇지 않으면 성능 오버 헤드가 추가됩니까?

답변

2

These 슬라이드는 몽구스 2.7.1이 캡핑 된 콜렉션을 아직 지원하지 않음을 나타냅니다. 콜렉션을 만들기 위해 네이티브 드라이버로 내려 주거나 최신 몽구스로 업그레이드하는 것이 좋습니다.

관련 문제