2014-12-17 9 views
2

수행 할 수 없습니다MongoDB를 : 대량 작업을 내가 MongoDB를에 <a href="http://docs.mongodb.org/manual/core/bulk-write-operations/" rel="nofollow">bulk operations</a> 함께 플레이하지만, 다음과 같은 오류가 계속하려고

TypeError: db.items.initializeUnorderedBulkOp is not a function (shell):1 

을 ... 쉘이 줄을 실행할 때 :

var bulk = db.items.initializeUnorderedBulkOp(); 

무엇 내가 여기서 누락 된거야?

추신 : 내가 사용하는 몽고 서버는 MongoLab에서 호스팅되며, db.version()2.6.5 버전을보고합니다.

+2

것은 내가 명령을 실행할 수 있습니다 mongo.exe를 사용하여. RoboMongo를 사용하지 않고 동일한 오류가 발생합니다. – Jehof

+3

@Jehof RoboMongo는 아직 MongoDB 2.6 셸과 동일한 상태로 업그레이드되지 않았습니다. 여전히 SpiderMonkey JavaScript 엔진의 MongoDB 2.4 의존성과 2.6 업그레이드에서 만들어진 다양한 헬퍼가 빠져 있습니다. 대량 작업은 해당 업그레이드의 일부입니다. –

+0

@Jehof 언젠가는 고쳐지기를 바랍니다. 이것은 1 년 가까이 걸출 해졌으며 실제 RoboMongo 빌드를 수정해야합니다. 어쩌면 휴일이 아닐 수도 있습니다. 그것은 약간의 냄새를 맡는다. 비록 OP가 아마 같은 이유로이 문제를 경험하고있다. –

답변

3

mongo.exe을 사용하면 아무런 문제없이 명령을 실행할 수 있습니다. RoboMongo을 사용하여 언급 한 것과 같은 오류가 나타납니다.

코멘트에서 발췌 :

RoboMongo is not yet upgraded to the same status as the MongoDB 2.6 shell. It still relies on the MongoDB 2.4 dependenies of the SpiderMonkey JavaScript engine as well as missing various helpers built in from the 2.6 upgrade. Bulk operations are a part of that upgrade. – Neil Lunn

+1

최신 robomongo 버전 intergrate mongodb 3.2 셸 및이 작업을 지원합니다. –