【大数据】 MongoDB 入门 【学习笔记】

7、 MongoDB

(57条消息) Java操作MongoDB详解_靖节先生的博客-CSDN博客_java mongodb 存储数据

7.1 MongoDB shell

MongoDB 教程 | 菜鸟教程 (runoob.com)

​ MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

​ MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

如何在 Docker 容器中运行 MongoDB (baidu.com)

$ docker pull mongo:3.2.6
$ docker run -d -p 27017:27017 --name mongo mongo:3.2.6
$ docker exec -it mongo mongo

$ docker start f5fcc13a46dc

1、MongoDB 创建数据库

> use Student

2、创建集合

> db.createCollection("Student")

3、插入文档(插入数据)

> db.Student.insert({
   name: 'zhangsan', score: {
   "English": 69,"Math": 86,"Computer": 77} })
> db.Student.insert({
   name: 'lisi', score: {
   "English": 55,"Math": 100,"Computer": 88} })

4、更新文档

> db.Student.update({
   'name':'lisi'},{
   $set:{
   'name':'lisi2'}})

> db.Student.update({
   'name':'lisi'},{
   $set:{
   'score':{
   "English": 55,"Math": 95,"Computer": 88} }})

5、查询文档

> db.Student.find().pretty()
> db.Student.find({
   "name":"zhangsan"},{
   score: 1}).pretty()
> db.collection.find(query, {
   title: 1, by: 1}) // inclusion模式 指定返回的键,不返回其他键
> db.collection.find(query, {
   title: 0, by: 0}) // exclusion模式 指定不返回的键,返回其他键

6、删除集合

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值