![mongodb(二) 安装和使用 mongodb(二) 安装和使用](https://image.shishitao.com:8440/aHR0cHM6Ly9ia3FzaW1nLmlrYWZhbi5jb20vdXBsb2FkL2NoYXRncHQtcy5wbmc%2FIQ%3D%3D.png?!?w=700&webp=1)
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
![mongodb(二) 安装和使用 mongodb(二) 安装和使用](https://image.shishitao.com:8440/aHR0cHM6Ly9hcHAueWlueGlhbmcuY29tL3NoYXJkL3MyL3Jlcy9lZmJhOGNiNy02ZjQ2LTQ3ZWEtYjYwZS1mNzI0YjI1ZjJhM2MvJUU5JUEzJTlFJUU0JUJGJUExJUU2JTg4JUFBJUU1JTlCJUJFMjAxNDEwMzAxNDExMjcucG5nP3Jlc2l6ZVNtYWxsJndpZHRoPTc4Ng%3D%3D.png?resizeSmall&width=786?w=700&webp=1)
4.默认情况下,monggodb会自动分配端口port,这里为27017
![mongodb(二) 安装和使用 mongodb(二) 安装和使用](https://image.shishitao.com:8440/aHR0cHM6Ly9hcHAueWlueGlhbmcuY29tL3NoYXJkL3MyL3Jlcy82NWRjMzhmYy1mNGVhLTQ5OTMtOTE1MC03MTllYzNlYTNiNjAvJUU5JUEzJTlFJUU0JUJGJUExJUU2JTg4JUFBJUU1JTlCJUJFMjAxNDEwMzAxNDE0MjQucG5nP3Jlc2l6ZVNtYWxsJndpZHRoPTc4Ng%3D%3D.png?resizeSmall&width=786?w=700&webp=1)
5.现在可以直接访问:127.0.0.1:27017,出现下图中内容,证明已经启动成功了
![mongodb(二) 安装和使用 mongodb(二) 安装和使用](https://image.shishitao.com:8440/aHR0cHM6Ly9hcHAueWlueGlhbmcuY29tL3NoYXJkL3MyL3Jlcy8zOTE0OWNmZS03MjYxLTRlMzYtODM1Yi0yOTg3ZGJjMDg2MDkvJUU5JUEzJTlFJUU0JUJGJUExJUU2JTg4JUFBJUU1JTlCJUJFMjAxNDEwMzAxNDE1MTIucG5nP3Jlc2l6ZVNtYWxsJndpZHRoPTc4Ng%3D%3D.png?resizeSmall&width=786?w=700&webp=1)
客户端MongoVUE
添加连接参数,默认为test数据库,不需要用户名和密码
![mongodb(二) 安装和使用 mongodb(二) 安装和使用](https://image.shishitao.com:8440/aHR0cHM6Ly9hcHAueWlueGlhbmcuY29tL3NoYXJkL3MyL3Jlcy9kYzJiNWU1MC1iZDhhLTQ0ZmYtYTQ1OC02NzgxMmNjNDhmYTIvJUU5JUEzJTlFJUU0JUJGJUExJUU2JTg4JUFBJUU1JTlCJUJFMjAxNDEwMzAxNDE5MzEucG5nP3Jlc2l6ZVNtYWxsJndpZHRoPTc4Ng%3D%3D.png?resizeSmall&width=786?w=700&webp=1)
![mongodb(二) 安装和使用 mongodb(二) 安装和使用](https://image.shishitao.com:8440/aHR0cHM6Ly9hcHAueWlueGlhbmcuY29tL3NoYXJkL3MyL3Jlcy9lMGZiNTRlMS0wZWFlLTQzOTgtOGExYi1mODljYTZhNGZkYTEvJUU5JUEzJTlFJUU0JUJGJUExJUU2JTg4JUFBJUU1JTlCJUJFMjAxNDEwMzAxNDE5NDQucG5nP3Jlc2l6ZVNtYWxsJndpZHRoPTc4Ng%3D%3D.png?resizeSmall&width=786?w=700&webp=1)
基本操作
1.进入mongodb的shell
cd到mongodb的bin文件夹下,输入:mongo.exe
如图,证明已经进入了shell命令窗口~~
![mongodb(二) 安装和使用 mongodb(二) 安装和使用](https://image.shishitao.com:8440/aHR0cHM6Ly9hcHAueWlueGlhbmcuY29tL3NoYXJkL3MyL3Jlcy8zYjk1MmMzOS0xZjBlLTRjYzYtODNiOS05MDg4YWY5Y2ZjODEvJUU5JUEzJTlFJUU0JUJGJUExJUU2JTg4JUFBJUU1JTlCJUJFMjAxNDEwMzAxNDI1MTEucG5nP3Jlc2l6ZVNtYWxsJndpZHRoPTc4Ng%3D%3D.png?resizeSmall&width=786?w=700&webp=1)
2.insert插入,find查找,update更新,remove删除
insert插入,插入的是类似与json格式的数据
db.person.insert({id:1,"name":"xiaoming"})
![mongodb(二) 安装和使用 mongodb(二) 安装和使用](https://image.shishitao.com:8440/aHR0cHM6Ly9hcHAueWlueGlhbmcuY29tL3NoYXJkL3MyL3Jlcy9lZjUzNmE1OC1jMTIzLTQwOTItYThlZC0yYTNkYjkzNjBmMDMvJUU5JUEzJTlFJUU0JUJGJUExJUU2JTg4JUFBJUU1JTlCJUJFMjAxNDEwMzAxNDI0NDkucG5nP3Jlc2l6ZVNtYWxsJndpZHRoPTc4Ng%3D%3D.png?resizeSmall&width=786?w=700&webp=1)
find查找,可以根据不同的字段来选择,如果没有参数会输出person的所有数据
db.person.find({id:1,"name":"xiaoming"}) 按照dict中的数据来查找数据
db.person.find() 查询person中的所有数据
![mongodb(二) 安装和使用 mongodb(二) 安装和使用](https://image.shishitao.com:8440/aHR0cHM6Ly9hcHAueWlueGlhbmcuY29tL3NoYXJkL3MyL3Jlcy8xZDIzMWY1NC1kZTRjLTRhNjMtOGE4YS02NjM1MzNmYmZiOGQvJUU5JUEzJTlFJUU0JUJGJUExJUU2JTg4JUFBJUU1JTlCJUJFMjAxNDEwMzAxNDI2MjEucG5nP3Jlc2l6ZVNtYWxsJndpZHRoPTc4Ng%3D%3D.png?resizeSmall&width=786?w=700&webp=1)
update更新,可以更改任意字段信息,参数包括两部分,第一个参数用来定位修改内容,第二个参数是要修改结果
db.person.update({id:1},{id:1,"name":"xiaoming1"}) 更新数据
![mongodb(二) 安装和使用 mongodb(二) 安装和使用](https://image.shishitao.com:8440/aHR0cHM6Ly9hcHAueWlueGlhbmcuY29tL3NoYXJkL3MyL3Jlcy8wMjhjNDRmMS1mOGVmLTRjYWEtODkyYi0wY2Q5NmMxNWE2NmQvJUU5JUEzJTlFJUU0JUJGJUExJUU2JTg4JUFBJUU1JTlCJUJFMjAxNDEwMzAxNDI4MjEucG5nP3Jlc2l6ZVNtYWxsJndpZHRoPTc4Ng%3D%3D.png?resizeSmall&width=786?w=700&webp=1)
remove删除,count统计个数
db.person.remove({id:1,"name":"xiaoming"})
db.person.count()
![mongodb(二) 安装和使用 mongodb(二) 安装和使用](https://image.shishitao.com:8440/aHR0cHM6Ly9hcHAueWlueGlhbmcuY29tL3NoYXJkL3MyL3Jlcy85NzYyZDQ0MC1kZTYxLTRjZjctODEwMy1iM2FlNDNjZTM4ZWQvJUU5JUEzJTlFJUU0JUJGJUExJUU2JTg4JUFBJUU1JTlCJUJFMjAxNDEwMzAxNDI5MjAucG5nP3Jlc2l6ZVNtYWxsJndpZHRoPTc4Ng%3D%3D.png?resizeSmall&width=786?w=700&webp=1)
查看客户端中数据内容
![mongodb(二) 安装和使用 mongodb(二) 安装和使用](https://image.shishitao.com:8440/aHR0cHM6Ly9hcHAueWlueGlhbmcuY29tL3NoYXJkL3MyL3Jlcy8wZTEzZTBkMi1kNjRmLTRlMjktODgxOC1iZTU3MGY2MmQxNzUvJUU5JUEzJTlFJUU0JUJGJUExJUU2JTg4JUFBJUU1JTlCJUJFMjAxNDEwMzAxNTAyMDUucG5nP3Jlc2l6ZVNtYWxsJndpZHRoPTc4Ng%3D%3D.png?resizeSmall&width=786?w=700&webp=1)