Mangodb基本操作CRUD

一、MangoDB介绍

mongodb是一种非关系型数据库。所谓 NoSQL ,并不是指没有 SQL ,而是指“Not Only SQL ”,即非传统关系型数据库。这类数库的主要特点包括非关系型、水平可扩展、分布式与开源。另外它还具有模式自由、最终一致性。

二、MangoDB结构

文档型数据这个名字中,“文档”两个字很容易误解。其实这个文档就是 bson 。bson 是 json 的超集,比如 json 中没法储存二进制类型,而 bson 拓展了类型,提供了二进制支持。
Mangodb基本操作CRUD_第1张图片

三、集合操作

1、显示集合
注意:在 MongoDB 中不需要创建集合。当插入一些文档时,MongoDB 会自动创建集合。,

//展示所有数据库
show dbs
//展示所有集合
show collections;
//使用、创建集合
use bookstore;

2、删除集合

//删除指定的集合
db.集合名.drop(); 

四、文档(数据)简单操作

bookstore为集合名
1、添加数据

//新增一条数据
db.bookstore.insertOne({"name":"平凡的世界","arthor":"路遥"})
//新增多条数据
db.bookstore.insertMany([{"name":"活着","arthor":"余华"},{"name":"边城","arthor":"沈从文"}])

2、查询数据

//查询数据
db.bookstore.find()
//查找集合中第一条数据
db.bookstore.findOne()

结果展示
Mangodb基本操作CRUD_第2张图片

3、修改数据
第一个参数是查找条件,第二个参数是修改内容,主键不能修改

db.bookstore.updateOne({"name":"活着"}, {$set:{"name":"长城"}});

4、删除数据

//删除一条数据
db.bookstore.deleteOne({"name":"长城"})
// 删除多条数据
db.bookstore.deleteMany({"arthor":"沈从文"})

五、备注

学习官网:https://www.mongodb.com/docs/manual/crud/

你可能感兴趣的:(mongodb,数据库,nosql)