我想开始使用Mongodb。我安装它并将安装目录移动到我的xampp目录。我想开始使用Mongodb进行开发,是否需要运行mongod.exe
服务才能编写使用mongodb的代码?
我能够成功连接到此服务,但是一旦我与mongod.exe
服务断开连接并尝试运行mongo.exe
,我就会收到错误No connection could be made because the target machine actively refused it
。我以管理员身份运行cmd
。但是,当我首先运行mongod.exe
服务,然后尝试运行mongo.exe
时,我能够成功连接。
我的问题是,如果我使用xampp在Windows上进行开发,我是否应该在编写代码之前运行mongod
服务来查询数据库?
提前致谢。
答案 0 :(得分:0)
是的,如果要向MongoDB读取/写入数据,则需要运行mongod.exe(服务器)。 mongo.exe是一个shell,它检查服务器(mongod.exe)是否正在运行,如果'是'然后它允许读/写数据到MongoDB。因此,在查询数据库之前,您需要调出mongod.exe
答案 1 :(得分:0)
我建议您将默认目录mongodb保留在" C:\ DATA \ DB \ bin"并安装mongo作为服务,以使用CMD中的代码启动Windows:
C:\ DATA \ DB \ bin> mongod --dbpath = C:\ DATA \ DB \ bin \ mongod.exe --logpath = D:\ mongodb \ log.txt --install
将服务配置为自动启动,您无需担心。