MongoDB数据库相关记录(一)

1.基本概念(比较)

mongoBD:
集合就是一组文档.如果将MongoDB中的一个文档比喻为关系型数据库中的一行,那么
一个集合就相当于一张表.
在这里插入图片描述
文档:
在这里插入图片描述
Mysql:
在这里插入图片描述
行:在这里插入图片描述
在这里插入图片描述
概念非常重要,希望你能弄明白,因为对你的代码起很大作用,对你成长,以后架构师之路也有很大帮助

2.Shell操作

在shell中查看或操作数据会用到四个基本操作:创建,读取,更新和删除(即通常的CRUD操作)

#2.1 创建 insert函数

insert函数可将一个文档添加到集合中.举一个存储博客文章的列子.首先,创建一个名为post的局部变量,这是一个javaScript对象,用于表示我们的文档.他会有几个键:“title”,“content”,和"date"(发布日期).
在这里插入图片描述
这个对象是个有效的MongoDB文档,所有可以用insert方法将其保存到blog集合中:
在这里插入图片描述
在这里插入图片描述

#2.2 读取 find和findOne方法可以用于查询集合里的文档.若只想查看一个 文档,可用findOne

在这里插入图片描述

#2.3 更新 update修改

update接受至少两个参数:第一个参数是限定条件(用于匹配待更新的文档),第二个是新的文档内容.假设我们要为先前写的文章增加评论功能,就需要增加一个新的键,用于保存评论数组.
在这里插入图片描述
然后执行update操作,
在这里插入图片描述
现在,文档已经有了"comments"键,我们再查看一下内容
在这里插入图片描述

#2,4 删除 remove方法可将文档从数据库中永远删除.

如果没有使用任何参数,它会将集合内的所有文档全部删除.他可以接受一个作为限定条件的文档作为参数.例如,下面的命令会删除刚刚创建的文章.
在这里插入图片描述
现在,集合又是空的了.

3.基本数据类型

MongoDB支持的数据类型

#1,null,用于表示空值或者不存在的字段
#2.布尔型 true和false
#3.数值 3.14,3,12
#4.字符串 utf-8字符串
#5.日期 {“xx”:new Date()}
#6.正则表达式 做查询是使用 {“x”: /Foobar/i}
#7.数组 {“x”:[“a”,“b”,“c”]}
在这里插入图片描述
#8.内嵌文档 {“x”:{“foo”:“bar”}}
在这里插入图片描述
#9.对象id 对象id是一个12字节的ID,是文档的唯一标识 {“x”:ObjectID()}

_id和ObjectId

ObjectId是"_id"的默认类型.它设计成轻量型的,非常方便.

4.shell连接指定的mongo数据库

$ mongo --nodb 不连接任何数据库命令
在这里插入图片描述

查看帮助:

help
在这里插入图片描述

db.foo.update

在这里插入图片描述
.mongorc.js 文件
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值