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);
})();


目录
相关文章
|
1月前
|
数据库
egg.js 24.9sequelize模型-批量新增和修改器
egg.js 24.9sequelize模型-批量新增和修改器
27 0
egg.js 24.9sequelize模型-批量新增和修改器
|
2月前
|
前端开发
Antd中Table列表行默认包含修改及删除功能的封装
Antd中Table列表行默认包含修改及删除功能的封装
46 0
|
4月前
|
JavaScript 前端开发 UED
(详解错误情况,及解决方法)Vue 数据更新了但页面没有更新的情况
(详解错误情况,及解决方法)Vue 数据更新了但页面没有更新的情况
96 0
|
6月前
|
SQL 关系型数据库 MySQL
总结vue3 的一些知识点:MySQL UPDATE 更新
总结vue3 的一些知识点:MySQL UPDATE 更新
35 0
|
8月前
|
前端开发 NoSQL MongoDB
Mongoose-增加和查询
本文的内容是基于 Mongoose 开篇继续延续的,需要将 mongoose 的环境搭建好,我这里就直接上的是进行操作 MongoDB 的代码。
63 0
|
9月前
|
存储 XML NoSQL
MongoTemplate 保存、更新和删除文档
MongoTemplate 保存、更新和删除文档
315 0
|
10月前
|
人工智能
ES中更新字段和删除字段的操作
ES中更新字段和删除字段的操作
|
10月前
移除MagenTo自动发送邮件中网址的多余部分?___store=id
移除MagenTo自动发送邮件中网址的多余部分?___store=id
|
11月前
洛谷题集--更新中
洛谷题集--更新中

热门文章

最新文章