mongodb(二) 安装和使用
2023-09-11 14:15:07 时间
mongodb的安装和使用
最近的项目需要使用到mongodb,从而开始熟悉nosql,有了本篇文章,记录和方便他人。
mongodb的安装
这里我选择win32 windows,下载msi格式文件直接安装即可
初步使用
1.mongodb的默认的安装位置位于:C:\Program Files\MongoDB 2.6 Standard
2.添加存放数据的位置:
给mongodb指定一个文件夹,用来存放mongodb的数据,这里我在C盘下创建一个c:/data/db
3.通过--dbpath参数来设置存放数据的位置
启动mongodb,需要运行bin目录下的mongod.exe --dbpath=c:\data\db
![](https://app.yinxiang.com/shard/s2/res/efba8cb7-6f46-47ea-b60e-f724b25f2a3c/%E9%A3%9E%E4%BF%A1%E6%88%AA%E5%9B%BE20141030141127.png?resizeSmall&width=786)
4.默认情况下,monggodb会自动分配端口port,这里为27017
![](https://app.yinxiang.com/shard/s2/res/65dc38fc-f4ea-4993-9150-719ec3ea3b60/%E9%A3%9E%E4%BF%A1%E6%88%AA%E5%9B%BE20141030141424.png?resizeSmall&width=786)
5.现在可以直接访问:127.0.0.1:27017,出现下图中内容,证明已经启动成功了
![](https://app.yinxiang.com/shard/s2/res/39149cfe-7261-4e36-835b-2987dbc08609/%E9%A3%9E%E4%BF%A1%E6%88%AA%E5%9B%BE20141030141512.png?resizeSmall&width=786)
客户端MongoVUE
添加连接参数,默认为test数据库,不需要用户名和密码
![](https://app.yinxiang.com/shard/s2/res/dc2b5e50-bd8a-44ff-a458-67812cc48fa2/%E9%A3%9E%E4%BF%A1%E6%88%AA%E5%9B%BE20141030141931.png?resizeSmall&width=786)
![](https://app.yinxiang.com/shard/s2/res/e0fb54e1-0eae-4398-8a1b-f89ca6a4fda1/%E9%A3%9E%E4%BF%A1%E6%88%AA%E5%9B%BE20141030141944.png?resizeSmall&width=786)
基本操作
1.进入mongodb的shell
cd到mongodb的bin文件夹下,输入:mongo.exe
如图,证明已经进入了shell命令窗口~~
![](https://app.yinxiang.com/shard/s2/res/3b952c39-1f0e-4cc6-83b9-9088af9cfc81/%E9%A3%9E%E4%BF%A1%E6%88%AA%E5%9B%BE20141030142511.png?resizeSmall&width=786)
2.insert插入,find查找,update更新,remove删除
insert插入,插入的是类似与json格式的数据
db.person.insert({id:1,"name":"xiaoming"})
![](https://app.yinxiang.com/shard/s2/res/ef536a58-c123-4092-a8ed-2a3db9360f03/%E9%A3%9E%E4%BF%A1%E6%88%AA%E5%9B%BE20141030142449.png?resizeSmall&width=786)
find查找,可以根据不同的字段来选择,如果没有参数会输出person的所有数据
db.person.find({id:1,"name":"xiaoming"}) 按照dict中的数据来查找数据
db.person.find() 查询person中的所有数据
![](https://app.yinxiang.com/shard/s2/res/1d231f54-de4c-4a63-8a8a-663533fbfb8d/%E9%A3%9E%E4%BF%A1%E6%88%AA%E5%9B%BE20141030142621.png?resizeSmall&width=786)
update更新,可以更改任意字段信息,参数包括两部分,第一个参数用来定位修改内容,第二个参数是要修改结果
db.person.update({id:1},{id:1,"name":"xiaoming1"}) 更新数据
![](https://app.yinxiang.com/shard/s2/res/028c44f1-f8ef-4caa-892b-0cd96c15a66d/%E9%A3%9E%E4%BF%A1%E6%88%AA%E5%9B%BE20141030142821.png?resizeSmall&width=786)
remove删除,count统计个数
db.person.remove({id:1,"name":"xiaoming"})
db.person.count()
![](https://app.yinxiang.com/shard/s2/res/9762d440-de61-4cf7-8103-b3ae43ce38ed/%E9%A3%9E%E4%BF%A1%E6%88%AA%E5%9B%BE20141030142920.png?resizeSmall&width=786)
查看客户端中数据内容
![](https://app.yinxiang.com/shard/s2/res/0e13e0d2-d64f-4e29-8818-be570f62d175/%E9%A3%9E%E4%BF%A1%E6%88%AA%E5%9B%BE20141030150205.png?resizeSmall&width=786)
相关文章
- MongoDB(一)安装与环境
- CentOS 安装 Mongodb详解 --- 无Linux基础
- CentOS 安装 Mongodb详解 --- 有Linux基础
- 数据库系列课程(22)-MongoDB 常用命令
- PostgreSQL schemaless 的实现(类mongodb collection)
- MongoDB介绍与安装
- MongoDB索引
- Windows7安装Mongodb
- Linux下安装MongoDB
- MongoDB可视化工具--Robo 3T 安装使用教程
- MongoDB入门学习(一):MongoDB的安装和管理
- Linux下Mongodb安装和启动配置
- mongodb实现远程连接
- mongodb存储图片和文件实践
- 【MongoDB】在Mongodb使用shell实现与javascript的动态交互
- MongoDB(2.2)MongoDB的安装与基本使用
- 曹工改bug:centos下,mongodb开机不能自启动,systemctl、rc.local都试了,还是不行,要不要放弃?
- windows php7 安装 mongodb 扩展
- MongoDB 版本号查询
- C# 操作MongoDB时间 时差问题