MongoDB数据库相关记录(一)

mac2024-04-18  37

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 文件

最新回复(0)