【发布时间】:2015-02-15 21:49:57
【问题描述】:
我正在尝试在 MongoDB 中使用 bulk operations,但不断收到以下错误:
TypeError: db.items.initializeUnorderedBulkOp is not a function (shell):1
... 在 shell 中执行这一行时:
var bulk = db.items.initializeUnorderedBulkOp();
我在这里错过了什么?
PS:我使用的mongo服务器托管在MongoLab上,db.version()报告版本2.6.5。
【问题讨论】:
-
使用 mongo.exe 我可以执行命令。不使用 RoboMongo,我得到同样的错误
-
@Jehof RoboMongo 尚未升级到与 MongoDB 2.6 shell 相同的状态。它仍然依赖于 SpiderMonkey JavaScript 引擎的 MongoDB 2.4 依赖项,并且缺少从 2.6 升级中内置的各种帮助程序。批量操作是升级的一部分。
-
@Jehof 希望有一天会修复。这在将近一年的时间里非常出色,并且确实需要修复整个 RoboMongo 构建以适应这种情况。也许在假期的某个时间。尽管出于相同的原因,OP 遇到了同样的问题,但它确实有点味道。
-
@Jehof,NeilLunn,谢谢,我确实使用 RoboMongo,所以,可能这就是原因。我将在今天晚些时候尝试使用普通的 mongo shell 来确认这一点。同时,请您发表您的评论作为答案,以便我接受。
标签: mongodb mongodb-query mlab robo3t