MongoDB 入门
来源:互联网 发布:淘宝荣耀官方旗舰店 编辑:程序博客网 时间:2024/06/03 22:20
第一次接触MongoDB 安装和简单使用
一 安装MongoDB驱动
1 先去官网下载,下载地址: https://www.mongodb.com/download-center?jmp=nav#community
进入 所有版本 选择一个稍微不那么新的版本 -- 因为在之前查阅 发现 新版本有各种各样的 不舒服
选择一个 mongodb-win32-x86_64-2008plus-ssl-3.0.14-signed.msi 进行下载
下载完成后 ,将这个安装包放在d:/MongoDB 目录下 点击 进行安装
安装完成后 ,MongoDB目录下 就是这个样子。
2.创建文件夹D:\MongoDB\data\db和D:\MongoDB\data\log,分别用来安装db和日志文件,在log文件夹下创建一个日志文件MongoDB.log,即D:\MongoDB\data\log\MongoDB.log
3.cmd.exe 进入DOS界面 ---开始为MongoDB首次启动 指定data路径等 开始启动
执行下面的几个命令:
d:cd MongoDB/bin
mongod.exe --dbpath=D:\MongoDB\data\db
看到如上的信息 就代表 MongoDB首次启动成功,默认的MongoDB的端口号是27017 类似于mysql的端口号是3306一样。如下:可以在最末端看到
4.测试连接 并退出
重新启动一个cmd窗口,进入mongodb的bin目录,输入mongo或者mongo.exe,出现如下信息说明测试通过,此时我们已经进入了test这个数据库。
退出
5.接下来 我们要将MongoDB安装位windows服务
当mongod.exe被关闭时,mongo.exe 就无法连接到数据库了,因此每次想使用mongodb数据库都要开启mongod.exe程序,所以比较麻烦,此时我们可以将MongoDB安装为windows服务
还是运行cmd,进入bin文件夹,执行下列命令
> d:\MongoDB\bin>mongod --dbpath "d:\mongodb\data\db" --logpath "d:\mongodb\data\log\MongoDB.log" --install --serviceName "MongoDB"
这里MongoDB.log就是开始建立的日志文件,--serviceName "MongoDB" 服务名为MongoDB6.启动名为MongoDB的服务
6.启动名为MongoDB的服务
> d:\MongoDB\bin>NET START MongoDB
7.关闭服务和删除进程
> d:\mongodb\bin>NET stop MongoDB (关闭服务)
> d:\mongodb\bin>mongod --dbpath "d:\mongodb\data\db" --logpath "d:\mongodb\data\log\MongoDB.log" --remove --serviceName "MongoDB" (删除,注意不是--install了)
二 简单使用
打开mongo.exe 黑窗口输入命令
1.常用的命令
show dbs 显示数据库列表
use dbname 进入dbname数据库,大小写敏感,没有这个数据库也不要紧
2.创建&新增
db.users.save({"name":"lecaf"}) 创建了名为users的集合,并新增了一条{"name":"lecaf"}的数据
db.users.insert({"name":"ghost", "age":10}) 在users集合中插入一条新数据,,如果没有users这个集合,mongodb会自动创建
save()和insert()也存在着些许区别:若新增的数据主键已经存在,insert()会不做操作并提示错误,而save() 则更改原来的内容为新内容。
3.删除
db.users.remove() 删除users集合下所有数据
db.users.remove({"name": "lecaf"}) 删除users集合下name=lecaf的数据
4.查找
db.users.find() 查找users集合中所有数据
db.users.findOne() 查找users集合中的第一条数据
db.users.find({ "key" : value }) 查找key=value的数据5.修改
db.users.update({"name":"lecaf"}, {"age":10})
修改name=lecaf的数据为age=10,第一个参数是查找条件,第二个参数是修改内容,除了主键,其他内容会被第二个参数的内容替换,主键不能修改
- [MongoDB]MongoDB Java 入门
- mongodb入门
- MongoDB入门
- MongoDB入门
- mongoDB 入门
- mongoDB 入门
- mongoDB 入门
- MongoDB入门
- MongoDB入门
- Mongodb 入门
- mongodb入门
- mongodb 入门
- MongoDB入门
- MongoDB 入门
- Mongodb入门
- MongoDB入门
- MongoDB 入门
- MongoDB 入门
- BZOJ 3405: [Usaco2009 Open]Grazing2 移动牛棚 dp
- 微信小程序商品到详情
- IOS中关于Get请求带中文参数问题
- 在linux上,为什么不用配置环境变量还能运行java程序呢?
- jquery滚动轮播
- MongoDB 入门
- 不久前重新安装了Windows7,在安装了VS2010 开发平台之后,将网站发布到IIS,访问发生如下错误: HTTP 错误 500.21
- Redis 事务介绍(四)
- Eclipse中10个最有用的快捷键组合
- eclipse转Java项目为maven遇见的问题
- 文件拖拽功能
- IntelliJ IDEA 快捷键
- Eclipse通过Tomcat运行时内存溢出
- 虚拟机与Docker有何不同?