Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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 由于超过大小(2gb),32位mongo db未启动_Mongodb - Fatal编程技术网

Mongodb 由于超过大小(2gb),32位mongo db未启动

Mongodb 由于超过大小(2gb),32位mongo db未启动,mongodb,Mongodb,我使用的是32位windows机器和32位mongodb。我注意到我的数据库没有启动,它说 ** WARNING: This 32-bit MongoDB binary is deprecated 2016-01-03T16:53:03.720+0100 I CONTROL [initandlisten] 2016-01-03T16:53:03.725+0100 I CONTROL [initandlisten] 2016-01-03T16:53:03.732+0100 I CONTROL

我使用的是
32位
windows机器和
32位
mongodb。我注意到我的数据库没有启动,它说

 ** WARNING: This 32-bit MongoDB binary is deprecated
2016-01-03T16:53:03.720+0100 I CONTROL  [initandlisten]
2016-01-03T16:53:03.725+0100 I CONTROL  [initandlisten]
2016-01-03T16:53:03.732+0100 I CONTROL  [initandlisten] ** NOTE: This is a 32 bit MongoDB binary.
2016-01-03T16:53:03.740+0100 I CONTROL  [initandlisten] **       32 bit builds are limited to less than 2GB of data (or less with --journal).
2016-01-03T16:53:03.754+0100 I CONTROL  [initandlisten] **       Note that journaling defaults to off for 32 bit and is currently off.
2016-01-03T16:53:03.761+0100 I CONTROL  [initandlisten] **       See http://dochub.mongodb.org/core/32bit
2016-01-03T16:53:03.771+0100 I CONTROL  [initandlisten]
我的数据库大小是2.03gb。现在,我想删除一些不必要的集合


但是,即使不启动
mongoDB
服务器,我如何删除一些集合?

在32位版本的mongoDB中,2gb的文件大小是有限制的,您可以尝试一下——mongod中的小文件将创建512mb的数据文件,而不是2gb,超过2gb则是一个警告

谢谢,
Darshan J

您可以尝试使用cmd删除集合。我怀疑它在数据库未打开时是否有效,但您可以尝试:您是否尝试过
--journal
?我编写了命令mongod.exe--journal,但不起作用如果服务器未启动,则您无法执行任何操作,您可能需要检查mongo存储数据的文件夹,并尝试备份和删除一些收集数据文件。您有多少个数据库?示例:您可以临时移动
admin.*
文件、
admin
文件夹并尝试启动。。。