MongoDB数据库增删改查操作实践(mongodb的增删改查)
MongoDB 是一种基于分布式文件存储的开源数据库系统,它旨在改变 NoSQL 数据库的存储方式以获得更低的延迟和更敏捷的扩展机制,因此 MongoDB 数据库增删改查操作比较常用。本文将简要介绍 MongoDB 数据库增删改查操作实践。
#### 一、数据库操作增
MongoDB 使用 insert() 或 save() 方法将封装好的文本或结构化文件插入文档中,也就增加数据到集合中。
例如,假设我们有一个 posts 集合,它保存所有帖子信息,我们想给 posts 集合添加两条数据:
“`javascript
var post1 = {title:”MongoDB 数据库增删改查操作实践”, author:”张三”};
var post2 = {title:”REACT 入门教程”, author:”李四”};
//db.posts.insert(post1);
//db.posts.insert(post2);
//db.po
sts.find();
/*
{ “title” : “MongoDB 数据库增删改查操作实践”, “author” : “张三” }
{ “title” : “REACT 入门教程”, “author” : “李四” }
*/
通过以上代码就可以实现对对数据库操作的增加数据,也就是把需要新增的数据插入到了 posts 集合中。
#### 二、数据库操作删
MongoDB 使用 remove() 或 delete() 方法将文档删除,也就删除数据库中的数据。
例如,假设我们要删除集合 posts 中 author 为“张三”的数据:
```javascript// db.posts.remove({author:"张三"});
// db.posts.find();/*
{ "title" : "REACT 入门教程", "author" : "李四" }*/
通过这条命令就可以从集合 posts 中删除 author 为“张三”的数据了。
#### 三、数据库操作改
MongoDB 使用 update() 方法来更新已存在的文档数据,也就是改变数据库中的数据。
例如,假设我们要把集合 posts 中 author 为“张三”的数据改为 author 为“小明”:
“`javascript
// db.posts.update({author:”张三”},{$set:{author:”小明”}});
// db.posts.find();
/*
{ “title” : “MongoDB 数据库增删改查操作实践”, “author” : “小明” }
{ “title” : “REACT 入门教程”, “author” : “李四” }
*/
通过上面的代码就可以实现更改集合 posts 中 author 为“张三”的数据,改为 author 为“小明”。
#### 四、数据库操作查
MongoDB 使用 find() 和 findOne() 方法查询文档,也就是查询数据库中的数据。
例如,假设我们要从集合 posts 中查询 author 为“小明”的文档数据:
```javascript// db.posts.find({"author":"小明"});
/*{ "title" : "MongoDB 数据库增删改查操作实践", "author" : "小明" }
*/
通过上面的代码就可以查询出集合 posts 中 author 为“小明”的文档数据。
总体来讲,MongoDB 数据库增删改查操作有效地解决了 NoSQL 数据库存储方式的问题,通过实践可以看到,MongoDB 使用 insert(),remove(),update(),find() 等函数实现增删改查操作;使用这些方法可以更高效地完成 MongoDB 数据库的增删改查操作。