Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MongoDB:Property';初始化为Norderedbulkop';对象的本质不是函数_Mongodb_Insert_Bulk - Fatal编程技术网

MongoDB:Property';初始化为Norderedbulkop';对象的本质不是函数

MongoDB:Property';初始化为Norderedbulkop';对象的本质不是函数,mongodb,insert,bulk,Mongodb,Insert,Bulk,我的版本是2.4.8。我的目标是执行以下任务: mongos>使用MyDB 切换到db MyDB mongos>var bulk=db.test.initializeUnderedBulkop() Wed Apr 23 14:01:40.284 TypeError:对象MyDB.test的属性'InitializeUnderedBulkop'不是函数您调用的方法对2.6是新的 升级mongo和mongoose mongoose上的旧版本不会公开底层mongo集合的所有方法。有一段时间我一直在为这

我的版本是2.4.8。我的目标是执行以下任务:

mongos>使用MyDB 切换到db MyDB

mongos>var bulk=db.test.initializeUnderedBulkop()
Wed Apr 23 14:01:40.284 TypeError:对象MyDB.test的属性'InitializeUnderedBulkop'不是函数

您调用的方法对2.6是新的


升级mongo和mongoose

mongoose上的旧版本不会公开底层mongo集合的所有方法。有一段时间我一直在为这个头痛

解决方案:
npm安装mongoose

再次,我试图解决的错误消息是:“对象MyDB.test的属性'InitializeUnderedBulkop'不是函数”Ben,非常感谢您的帮助。2.4.8中有哪些内容可用于批量插入?(由于官僚主义限制,我无法升级到2.6)@vrdba:MongoDB 2.4中还有一个批量插入功能-您可以将一组文档传递到
insert()
:。MongoDB 2.4中的批量API的局限性更大,因为它只为批处理返回一个错误,并且仅可用于插入。包括额外的写入操作和更详细的错误/结果报告。谢谢你,Stennie(@Stennie)。它现在在v.2.4.8中对我有效,但是它只对JSON文件中的少量记录有效。我真正的JSON文件中有250万个文档。所以,当我使用这样的命令:mongos>load(“bulk1.js”)时,它永远不会停止。我原以为批量插入会比“mongoimport”更快,但现在看起来不是这样,或者我做错了什么。我在上面的评论中输入了一个错误:会话将永远挂起。总的来说,我想知道批量插入是否比“mongoimport”更快。我需要加载150个单独的JSON文件,每个文件中包含2.5个文档。我只有4个小时的时间完成工作。谢谢你,vrdba