我试图测试mongoDB,看看它是否适合我。我下载了32位Windows版本,但不知道从现在开始如何继续。
我通常使用WAMP服务在我的本地计算机上进行开发。我可以在Wamp上运行mongoDB吗?
然而,什么是最好的(最简单!)方式使它在Windows上工作?
谢谢!
它不像WAMP。在创建目录C:/ database_mongo之后,需要使用命令启动mongoDB数据库
mongod --dbpath=C:/database_mongo/
然后,您可以使用命令连接到mongodb。
您可能想检查https://github.com/Thor1Khan/mongo.git它使用64位操作数上的32位原子操作的最小变通方法(可以使用汇编但这里似乎不是强制性的)在提交之前只有数字错误受到了损害
>> SC DELETE MongoDB
现在连接端口27017上的IP-127.0.0.1或192.168.5.64上的数据库。
**文件名 - “mongo.config”,将以下内容粘贴到配置文件中 -
bind_ip = 127.0.0.1,192.168.5.64
port = 27017
DBPATH = C:\数据\分贝
日志路径= C:\数据\日志\ mongo.log
安装适用于Windows的MongoDB Community Edition。
1.现在去Download Center。
从命令提示符启动MongoDB服务器
1.将此路径添加到环境变量中
“C:\ ProgramFiles \ MongoDB \ Server \ 4.0 \ bin”对于那些努力设置环境变量的人,请按照以下步骤操作
md "C:\data\db" "C:\data\log"
3.让点服务器到你的数据库目录。在代码下面键入
mongod --dbpath="c:\data\db"
4.现在让我们连接到MongoDB Type下面的代码
蒙戈
5.如果它正常工作将显示命令提示符
[initandlisten]等待连接
答对了!!你完成了,显然使用CLI有点混乱,MongoDB引入了一个GUI,你可以看到实际的数据,
使用mongoDB GUI版本必须执行上述步骤
您可以看到主机名:localhost和port:27017。
每当您想要连接到mongoDB服务器时,您必须打开命令提示符
类型
的mongod
然后再次启动一个新的命令提示符并键入
蒙戈
保持它们在mongoDB Compass中的所有设置。现在点击连接,
你在!!容易..不是吗?
而已 !!!
第1步:首先下载.msi,即安装文件
步骤2:使用下载的.msi文件执行安装。自动将其存储在程序文件中。您可以执行自定义安装并更改目录。
在此之后,您应该能够在程序文件下看到MongoDB文件夹
启动MongoDB shell和服务并不是什么大不了的事我在长期搜索Installing MongoDB in Windows之后得到了很好的参考
WAMP = Windows + Apache + MySQL / MariaDB + PHP / Python / Perl
你不能在wamp中使用MongoDB。你需要单独安装MongoDB
你准备好安装......并使用......从技术上讲,它不是一个安装它只是下载...
I.下载zip文件http://www.mongodb.org/downloads
II。将其解压缩并将文件复制到所需位置。
III。启动数据库引擎。
IV。测试安装并使用它。
而已!这么简单吧?好的,让我们开始吧
mongodb-win32-i386-2.4.4.zip
的压缩文件(该文件夹的名称将根据您下载的版本而变化,这里我得到的是2.4.4版)。好的所有设置。
完了!就这样
我们接下来要做什么?
让我们开始使用我们的mongo db ...
现在我们必须看到我们的数据库对吗?是的,否则我们怎么知道它在运行?
出于测试目的,MONGO默认有一个名为test
的数据库。让我们去查询一下。
但没有任何管理工作室怎么样?与SQL不同,我们必须依赖命令提示符。是完全相同的命令提示符...我们良好的旧命令提示... Heiiiii ..不要害怕是的它只是我们旧的命令提示符。好的,我们去看看我们将如何使用它......
哦哦Nooo ...不要关闭上面的命令提示符,保持原样...
mongo
或mongo.exe
,看看会发生什么。
您将看到如下所示的屏幕:test
的测试数据库,尝试在其中插入一条记录。
这里的下一个问题是“我们将如何插入?” mongo有SQL命令吗?不,mongo只有帮助的命令。
要插入的基本命令是
db.test.save({KodothTestField:'我的名字是Kodoth'})
其中test
是DB,.save
是insert命令。 KodothTestField
是列或字段名称,My name is Kodoth
是值。db.test.find()
我们的数据已成功插入... Hurrayyyyyy ..
我知道你正在考虑每个名为ObjectId的记录显示的数字。它就像SQL中的一个唯一的id字段,可以自动递增。仔细看看你可以看到Object Id以92结尾,所以每条记录都有所不同。
最后,我们成功安装并验证了MONGO权利。让我们举办派对......所以你现在同意MONGO和MANGO一样甜蜜吗?我们还有第三方工具来探索MONGO。一个被称为MONGO VUE。使用此工具,我们可以像使用Management Studio for SQL Server一样对mongo DB执行操作。
你能想象一下在同一个表中有完全不同的行的SQL服务器或Oracle Db吗?是否可以在我们的关系数据库表中?这就是mongo的工作方式。我会告诉你我们如何做到这一点......
首先,我将向您展示数据在关系数据库中的外观。
例如,以关系方式考虑Employee表和Student表。架构完全不同吧?对,就是这样…
现在让我们看看它在Mongo DB中的外观。以上两个表合并为Mongo中的单个Collection ...
这就是集合存储在Mongo中的方式。我想现在你能感受到真正的差异吗?每件事都在一把伞下。这不是正确的方法,但我只想向您展示这是如何发生的,这就是为什么我将2个完全不同的表合并到一个单独的集合中。
如果您想试用,可以使用以下测试脚本
***********************
TEST INSERT SCRIPT
*********EMPLOYEE******
db.test.save( { EmployeId: "1", EmployeFirstName: "Kodoth", EmployeLastName:"KodothLast", EmployeAge:"14" } )
db.test.save( { EmployeId: "2", EmployeFirstName: "Kodoth 2", EmployeLastName:"Kodoth Last2", EmployeAge:"14" } )
db.test.save( { EmployeId: "3", EmployeFirstName: "Kodoth 3", EmployeLastName:"Kodoth Last3", EmployeAge:"14" } )
******STUDENT******
db.test.save( { StudentId: "1", StudentName: "StudentName", StudentMark:"25" } )
db.test.save( { StudentId: "2", StudentName: "StudentName 2", StudentMark:"26" } )
db.test.save( {StudentId: "3", StudentName: "StudentName 3", StudentMark:"27"} )
************************
谢谢
MongoDB website提供了相当不错的文档
安装MongoDB
- 确定您需要哪个MongoDB构建。 MongoDB for Windows有三个版本: MongoDB for Windows Server 2008 R2版(即2008R2)仅在Windows Server 2008 R2,Windows 7 64位和更新版本的Windows上运行。此版本利用了Windows平台的最新增强功能,无法在旧版Windows上运行。 MongoDB for Windows 64位运行在比Windows XP更新的任何64位版本的Windows上,包括Windows Server 2008 R2和Windows 7 64位。 MongoDB for Windows 32位运行在比Windows XP更新的任何32位版本的Windows上。 32位版本的MongoDB仅适用于较旧的系统以及用于测试和开发系统。 32位版本的MongoDB仅支持小于2GB的数据库。 要查找正在运行的Windows版本,请在命令提示符中输入以下命令:
wmic os get osarchitecture
- 下载MongoDB for Windows。 从MongoDB下载页面下载MongoDB的最新产品版本。确保为Windows系统下载正确版本的MongoDB。 64位版本的MongoDB不适用于32位Windows。
- 安装下载的文件。 在Windows资源管理器中,找到下载的MongoDB msi文件,该文件通常位于默认的“下载”文件夹中。双击msi文件。将出现一组屏幕,指导您完成安装过程。
- 将MongoDB文件夹移动到另一个位置(可选)。 要移动MongoDB文件夹,必须以管理员身份发出move命令。例如,要将文件夹移动到C:\ mongodb: 选择开始菜单>所有程序>附件。 右键单击“命令提示符”,然后从弹出菜单中选择“以管理员身份运行”。 发出以下命令:
cd \ move C:\mongodb-win32-* C:\mongodb
MongoDB是自包含的,没有任何其他系统依赖性。您可以从您选择的任何文件夹中运行MongoDB。您可以在任何文件夹中安装MongoDB(例如D:\test\mongodb
)运行MongoDB
Warning:
如果没有使用auth设置在“安全模式”下运行,请不要在公共网络上显示
mongod.exe
。 MongoDB旨在在受信任的环境中运行,并且数据库默认情况下不启用“安全模式”。
- 设置MongoDB环境。 MongoDB需要一个数据目录来存储所有数据。 MongoDB的默认数据目录路径是\ data \ db。使用命令提示符中的以下命令创建此文件夹:
md \data\db
您可以使用--dbpath
的mongod.exe
选项为数据文件指定备用路径,例如:C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data
如果路径包含空格,请用双引号将整个路径括起来,例如:C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data"
- 启动MongoDB。 要启动MongoDB,请运行
mongod.exe
。例如,从命令提示符:C:\Program Files\MongoDB\bin\mongod.exe
这将启动主要的MongoDB数据库进程。控制台输出中的等待连接消息表明mongod.exe进程正在成功运行。 根据系统的安全级别,Windows可能会弹出一个安全警报对话框,关于阻止C:\ Program Files \ MongoDB \ bin \ mongod.exe的“某些功能”在网络上进行通信。所有用户都应选择专用网络,例如我的家庭或工作网络,然后单击允许访问。有关安全性和MongoDB的其他信息,请参阅安全性文档。- 连接到MongoDB。 要通过mongo.exe shell连接到MongoDB,请打开另一个命令提示符。连接时,如有必要,请指定数据目录。此步骤提供了几个示例连接命令。 如果MongoDB安装使用默认数据目录,则在不指定数据目录的情况下进行连接:
C:\mongodb\bin\mongo.exe
如果安装使用不同的数据目录,请在连接时指定目录,如下例所示:C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data
如果路径包含空格,请用双引号将整个路径括起来。例如:C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data"
如果要使用.NET开发应用程序,请参阅C#和MongoDB的文档以获取更多信息。- 开始使用MongoDB。 要开始使用MongoDB,请参阅MongoDB入门。在生产环境中部署MongoDB之前,还要考虑生产注释文档。 稍后,要停止MongoDB,请在运行mongod实例的终端中按Control + C.
为MongoDB配置Windows服务
Note:
MongoDB 2.6.0,SERVER-13515存在一个已知问题,它阻止使用本节中的说明。对于MongoDB 2.6.0,请使用手动为MongoDB创建Windows服务来代替MongoDB创建Windows服务。
- 配置目录和文件。 为MongoDB日志输出(logpath)创建配置文件和目录路径: 为MongoDB日志文件创建特定目录:
md "C:\Program Files\MongoDB\log"
在命令提示符中,为MongoDB的logpath选项创建配置文件:echo logpath=C:\Program Files\MongoDB\log\mongo.log > "C:\Program Files\MongoDB\mongod.cfg"
- 运行MongoDB服务。 在“命令提示符”中使用“管理权限:”运行以下所有命令 安装MongoDB服务。要使
--install
成功,必须指定logpath运行时选项。"C:\Program Files\MongoDB\bin\mongod.exe" --config "C:\Program Files\MongoDB\mongod.cfg" --install
根据需要修改mongod.cfg文件的路径。 要使用备用dbpath,请在配置文件中指定路径(例如C:\ Program Files \ MongoDB \ mongod.cfg),或在命令行中使用--dbpath选项指定路径。 如果dbpath目录不存在,则mongod.exe将无法启动。 dbpath的默认值是\data\db
。 如果需要,您可以为mongod.exe或mongos.exe的多个实例安装服务。使用独特的--serviceName
和--serviceDisplayName
安装每项服务。仅当存在足够的系统资源且系统设计需要时才使用多个实例。- 根据需要停止或删除MongoDB服务。 要停止MongoDB服务,请使用以下命令:
net stop MongoDB
要删除MongoDB服务,请使用以下命令:"C:\Program Files\MongoDB\bin\mongod.exe" --remove
手动为MongoDB创建Windows服务
以下过程假定您已使用MSI安装程序安装了MongoDB,并使用默认路径C:\ Program Files \ MongoDB 2.6 Standard。
如果已安装在备用目录中,则需要根据需要调整路径。
- 打开管理员命令提示符。 Windows 7 / Vista / Server 2008(和R2) 按Win + R,然后键入
cmd
,然后按Ctrl + Shift + Enter。 Windows 8 按Win + X,然后按A. 从Administrator命令提示符执行其余步骤。- 创建目录。 为数据库和日志文件创建目录:
mkdir c:\data\db mkdir c:\data\log
- 创建配置文件。 创建配置文件。此文件可以包含mongod的任何配置选项,但必须包含logpath的有效设置: 以下内容创建配置文件,在配置文件中指定logpath和dbpath设置:
echo logpath=c:\data\log\mongod.log> "C:\Program Files\MongoDB 2.6 Standard\mongod.cfg" echo dbpath=c:\data\db>> "C:\Program Files\MongoDB 2.6 Standard\mongod.cfg"
- 创建MongoDB服务。 创建MongoDB服务。
sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB 2.6 Standard\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB 2.6 Standard\mongod.cfg\"" DisplayName= "MongoDB 2.6 Standard" start= "auto"
sc.exe
需要“=
”和配置值(例如“binPath=
”)之间的空格,以及“”以避免双引号。 如果成功创建,将显示以下日志消息:[SC] CreateService SUCCESS
- 启动MongoDB服务。
net start MongoDB
- 根据需要停止或删除MongoDB服务。 要停止MongoDB服务,请使用以下命令:
net stop MongoDB
要删除MongoDB服务,请先停止该服务,然后运行以下命令:sc.exe delete MongoDB
我意识到你已经接受了这个问题的答案,但我写了这篇简短的howto文章,将mongodb安装到c:\wamp
目录并将其作为服务运行。这是它的要点。
创建这些目录
mkdir c:\wamp\bin\mongodb\mongodb-win32...2.x.x\data
mkdir c:\wamp\bin\mongodb\mongodb-win32...2.x.x\data\db
mkdir c:\wamp\bin\mongodb\mongodb-win32...2.x.x\logs
mkdir c:\wamp\bin\mongodb\mongodb-win32...2.x.x\conf
将win32二进制文件下载并解压缩到c:\ wamp目录下的mysql,apache。
创建一个mongo.conf文件
c:\wamp\bin\mongodb\mongodb-win32…2.x.x\conf\mongodb.conf
# mongodb.conf
# data lives here
dbpath=C:\wamp\bin\mongodb\mongodb-win32...2.x.x\data\db
# where to log
logpath=C:\wamp\bin\mongodb\mongodb-win32...2.x.x\logs\mongodb.log
logappend=true
# only run on localhost for development
bind_ip = 127.0.0.1
port = 27017
rest = true
安装即服务
mongod.exe --install --config c:\wamp\bin\mongodb\mongodb-win32...2.x.x\conf\mongodb.conf --logpath c:\wamp\bin\mongodb\mongodb-win32...2.x.x\logs\mongodb.log
将服务设置为自动并使用services.msc启动它
将mongo.exe的路径添加到您的路径
需要更多细节?在这里阅读完整的文章......
与其他可执行文件相比,在Windows上安装MongoDB有点棘手。经过长时间的搜索我得到了一个很好的参考Installing MongoDB in Windows
安装打开命令提示符并输入“mongod”后,保持窗口最小化并打开另一个命令提示符窗口并输入“mongo”,您将找到连接到测试数据库的成功消息
在Windows 7上安装Mongodb非常简单(我使用32位win 7 OS)
2.u可以从thius网站(根据你的操作系统)http://www.mongodb.org/downloads?_ga=1.79549524.1754732149.1410784175安装Mongodb
4.将mongodb文件夹从c:programfiles复制到d:[可选]
5.安装后打开命令提示符(作为管理员..右键单击cmd,你会找到该选项)
i)尝试以下图像中的命令,您将了解错误
ii)这意味着你需要创建一个目录\ data \ db
iii)现在你有两个选项要么在c盘中创建上面的目录,要么在其他地方创建任何“xyz”名称目录(不做和差异)..让我们在d中创建一个mongodata目录:
橙色的颜色将是你需要运行的命令..它将打开我们称为mongo shell(或mongodb shell)的新命令提示符
11.不要关闭shell [任何命令提示符],因为我们将创建/删除/插入我们的数据库操作
a)显示数据库b)显示当前数据库)创建收集/插入数据(名称将被测试)d)显示收集数据
12.请找到我们操作结果的截图..请不要: - 不要关闭任何命令提示符
1.下载MongoDB
2.安装MongoDB
3.创建所需的文件夹:
"C:\MongoDB_2_6_Standard\bin\data\db"
"C:\MongoDB_2_6_Standard\logs"
"C:\MongoDB_2_6_Standard\etc"
注意:如果目录不存在,mongod.exe将无法启动。
4.创建一个简单的配置文件:
systemLog:
destination: file
path: C:\MongoDB_2_6_Standard\logs\mongo.log
logAppend: true
net:
bindIp: 127.0.0.1
port: 27017
有关如何创建配置文件的更多信息:http://docs.mongodb.org/manual/reference/configuration-options/
5.将MongoDB安装为Windows服务(这种方式在重新启动计算机时会自动启动)
使用管理员权限运行cmd,然后输入以下命令:
"C:\MongoDB_2_6_Standard\bin\mongod.exe" --config "C:\MongoDB_2_6_Standard\etc\mongodb.conf" --dbpath c:\MongoDB_2_6_Standard\bin\data\db --directoryperdb --install
6.启动MongoDB Windows服务
net start MongoDB
7.通过shell /命令连接到MongoDB进行测试
C:\MongoDB_2_6_Standard\bin\mongo.exe
注意:http://docs.mongodb.org/manual/tutorial/getting-started-with-the-mongo-shell/
那就是它!你完成了。 :)
9.卸载/删除MongoDB Windows服务(如果搞砸了)
"C:\MongoDB_2_6_Standard\bin\mongod.exe" --remove
1)转到Mongo DB下载中心https://www.mongodb.com/download-center#community并选择您想要安装的MongoDB。你可以选择
要了解您的操作系统版本,请在cmd提示符下运行此命令
wmic os get caption
要了解您的CPU体系结构(32位或64位),请在cmd提示符下运行此命令
wmic os get osarchitecture
我正在使用社区版(150MBs- GNU许可证)
2)单击MSI并完成安装过程。 Exe将安装DB所需的MongoDb和SSL。
Mongodb应该安装在你的C盘上
C:\ Program Files \ MongoDB
MongoDB是自包含的,它意味着并且没有任何其他系统依赖性。如果您在C盘中的磁盘不足,那么您可以从您选择的任何文件夹中运行MongoDB。
您现在可以从bin文件夹运行mongodb.exe。如果您因缺少dll而出现Visual C ++错误,请从中下载Visual C ++ Redistributable
https://www.microsoft.com/en-in/download/details.aspx?id=48145
安装后,尝试重新运行mongo.exe。