MongoDB基本概念

1.MongoDB简介
MongoDB是一个开源、高性能、无模式的文档型数据库,当初的设计就是用于简化开发和方便扩展,是NoSQL数据库产品中的一种。是最像关系型数据库(MySQL)的非关系型数据库。
它支持的数据结构非常松散,是一种类似于 JSON 的 格式叫BSON,所以它既可以存储比较复杂的数据类型,又相当的灵活。
MongoDB中的记录是一个文档,它是一个由字段和值对(field:value)组成的数据结构。MongoDB文档类似于JSON对象,即一个文档认为就是一个对象。字段的数据类型是字符型,它的值除了使用基本的一些类型外,还可以包括其他文档、普通数组和文档数组。

  1. 进入MongoDB Shell

打开命令行或终端,然后输入以下命令(假设您已经安装了MongoDB并正在运行MongoDB服务):

     2.创建数据库Employee

注意:在MongoDB中,数据库是在插入第一个文档时自动创建的,但您可以使用use命令切换到数据库。

   3.在数据库Employee中创建集合myCollection

注意:在MongoDB中,集合也是隐式创建的,当您插入第一个文档时。但您可以使用db.createCollection()来明确创建它(虽然这不是必需的)。

或者,您可以直接插入一个文档来创建集合:

   4.删除集合myCollection和数据库Employee

要删除集合:

但是,删除整个数据库需要额外的步骤,因为MongoDB shell没有直接的命令来删除当前数据库。一种方法是切换到另一个数据库,然后删除旧的数据库目录(在文件系统中),但这通常不是推荐的方法。但是,您可以通过删除数据库中的所有集合来“清空”它:

但是,请注意,上述方法不会真正“删除”数据库;它只会删除数据库中的所有集合。
5. 在数据库student中创建集合stuinfo,并插入以下文档

首先,切换到或创建student数据库:

然后,创建stuinfo集合并插入文档(这里我假设您要插入一个包含学生信息的文档):

 6.使用find()查看集合文档

7.使用update()更新文档:将姓名(name)为Curry的文档更新为"王五"

或者,如果您使用的是MongoDB 4.2或更新版本,建议使用updateOneupdateMany方法,并指定更新选项以防止多个文档被意外更新:

 8.通过find()查看修改是否成功

9.删除指定条件的文档:删除集合stuinfo中name等于”王五”的全部文档

如果您想删除所有匹配的文档(尽管在此例中应该只有一个),请使用deleteMany

10.通过find()查看修改是否成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值