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和数据文件夹的位置?_Mongodb - Fatal编程技术网

mongoDB和数据文件夹的位置?

mongoDB和数据文件夹的位置?,mongodb,Mongodb,我在windows上下载并安装了mongoDB,它使用位于C:\data的数据文件夹在C:分区上运行良好。 然后我把我的mongoDB文件夹移到了D:partirion。 现在还需要更改我的数据文件夹。 请帮我定位数据文件夹,mongoDB实际上是一堆相互之间的文件夹,所以在顶层是mongoDB->server->3.2->bin->…所有文件。。。。 即使我将\bin文件夹的路径添加到我的系统变量中,我也经常在终端上遇到以下错误: $ mongod --dbpath=data 2016-09-

我在windows上下载并安装了mongoDB,它使用位于C:\data的数据文件夹在C:分区上运行良好。 然后我把我的mongoDB文件夹移到了D:partirion。 现在还需要更改我的数据文件夹。 请帮我定位数据文件夹,mongoDB实际上是一堆相互之间的文件夹,所以在顶层是mongoDB->server->3.2->bin->…所有文件。。。。 即使我将\bin文件夹的路径添加到我的系统变量中,我也经常在终端上遇到以下错误:

$ mongod --dbpath=data
2016-09-03T16:58:41.710+0100 I CONTROL  [initandlisten] MongoDB starting : pid=9680 port=27017 dbpath=data 64-bit host=Maryam
2016-09-03T16:58:41.711+0100 I CONTROL  [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2016-09-03T16:58:41.711+0100 I CONTROL  [initandlisten] db version v3.2.9
2016-09-03T16:58:41.712+0100 I CONTROL  [initandlisten] git version: 22ec9e93b40c85fc7cae7d56e7d6a02fd811088c
2016-09-03T16:58:41.712+0100 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.1p-fips 9 Jul 2015
2016-09-03T16:58:41.712+0100 I CONTROL  [initandlisten] allocator: tcmalloc
2016-09-03T16:58:41.712+0100 I CONTROL  [initandlisten] modules: none
2016-09-03T16:58:41.712+0100 I CONTROL  [initandlisten] build environment:
2016-09-03T16:58:41.712+0100 I CONTROL  [initandlisten]     distmod: 2008plus-ssl
2016-09-03T16:58:41.712+0100 I CONTROL  [initandlisten]     distarch: x86_64
2016-09-03T16:58:41.712+0100 I CONTROL  [initandlisten]     target_arch: x86_64
2016-09-03T16:58:41.712+0100 I CONTROL  [initandlisten] options: { storage: { dbPath: "data" } }
2016-09-03T16:58:41.713+0100 E NETWORK  [initandlisten] listen(): bind() failed errno:10048 Only one usage of each socket address (protocol/network address/port) is normally permitted. for socket: 0.0.0.0:27017
2016-09-03T16:58:41.713+0100 E STORAGE  [initandlisten] Failed to set up sockets during startup.
2016-09-03T16:58:41.714+0100 I CONTROL  [initandlisten] dbexit:  rc: 48
这是我在netstat上的端口: 那么,在哪里可以添加数据/db,在哪个文件夹上运行命令mongod--dbpath=data?请帮忙。
提前感谢。

我发现将data/db放在mongoDB旁边的同一级别上可以很好地工作。 虽然mongoDB文件夹仍然有像我在问题中提到的那样的文件夹链,但是在父文件夹(mongoDB)的相同级别上插入数据可以很好地工作

以下是我的文件夹的屏幕截图:

我发现将data/db放在同一级别的mongoDB旁边可以正常工作。 虽然mongoDB文件夹仍然有像我在问题中提到的那样的文件夹链,但是在父文件夹(mongoDB)的相同级别上插入数据可以很好地工作

以下是我的文件夹的屏幕截图:

错误显示绑定失败。您是否检查了是否已有实例正在运行或端口未被使用?使用
netstat
命令检查端口是否被其他进程使用。我在C:上有一个数据/db副本,当我运行mongo时,它说连接到testjust以清除,,我可以使用C:\上的旧数据运行mongo。错误表明绑定失败。您是否检查了是否有现有实例正在运行或端口未被使用?使用
netstat
命令检查端口是否被其他进程使用。我在C:上有一个数据/db的副本,当我运行mongo时,它说连接到testjust以清除,我可以使用C:上的旧数据运行mongo:\