Mongoose-更新和删除

简介: 本文是紧接着 Mongoose 的增加与查询的下集,所以在这里废话不多说直接上内容。

本文是紧接着 Mongoose 的增加与查询的下集,所以在这里废话不多说直接上内容。


修改


根据条件更改:

  • 第一个参数:需要更新的条件
  • 第二个参数:更新的内容
  • 第三个参数:更新的结果返回值


User.update({name: 'ls'}, {$set: {age: 888}}, (err, docs) => {
    if (!err) {
        console.log('更新成功');
        console.log(docs);
    }
});


根据条件修改(带额外配置):

  • 第一个参数:需要更新的条件
  • 第二个参数:更新的内容
  • 第三个参数:更新的额外配置
  • 第四个参数:更新的结果


User.update({name: 'ls'}, {$set: {age: 888}}, {multi: true}, (err, docs) => {
    if (!err) {
        console.log('更新成功');
        console.log(docs);
    }
});


根据条件修改(Promise):

(async () => {
    let result = await User.update({name: 'ls'}, {$set: {age: 123}}, {multi: true});
    console.log(result);
})();


删除

根据条件删除:

User.remove({name: 'ww'}, {}, (err, docs) => {
    if (!err) {
        console.log('删除成功');
        console.log(docs);
    }
});


根据条件删除(只删除满足条件的一条):

User.deleteOne({name: 'BNTang'}, (err, docs) => {
    if (!err) {
        console.log('删除成功');
        console.log(docs);
    }
});


根据条件删除(只删除满足条件的一条,Promise):

(async () => {
    let result = await User.deleteOne({name: 'BNTang'});
    console.log(result);
})();


目录
相关文章
|
3月前
|
SQL NoSQL Shell
03 MongoDB文档的各种增加、更新、删除操作总结
文章总结了MongoDB中文档的增删改操作,包括插入文档、更新现有文档以及删除文档的具体方法和示例。
132 0
|
7月前
修改数据和删除数据
修改数据和删除数据。
41 1
|
SQL 关系型数据库 MySQL
MySQL保存或更新 saveOrUpdate
MySQL保存或更新 saveOrUpdate
102 0
|
前端开发 NoSQL MongoDB
Mongoose-增加和查询
本文的内容是基于 Mongoose 开篇继续延续的,需要将 mongoose 的环境搭建好,我这里就直接上的是进行操作 MongoDB 的代码。
105 0
|
关系型数据库 MySQL 数据库
数据的移除与删除:探究MySQL中的DELETE操作
在数据库管理中,删除不再需要的数据是一项重要任务,"DELETE"语句正是用于实现这一目标的命令。通过DELETE操作,我们可以从数据库表中移除数据记录。
524 0
|
存储 XML NoSQL
MongoTemplate 保存、更新和删除文档
MongoTemplate 保存、更新和删除文档
574 0
|
NoSQL MongoDB
一日一技:使用Pymongo实现更新并返回数据
一日一技:使用Pymongo实现更新并返回数据
113 0
|
缓存 索引
ES的删除和更新,旧数据到低是如何处理的?
根据ES的读写入原理,大家都知道ES写入时每秒从内存缓冲区(memory buffer)生成小的segment,将其递交给系统缓存(OS filesystem cache)中,后台会定期的对这些小的segment 合并成一个大的segment段
398 0
ES的删除和更新,旧数据到低是如何处理的?
Mongo:update更新多条数据
Mongo:update更新多条数据
277 0