mongoose更新数据,如果这条记录不存在,则直接变为新增

主要用到findOneAndUpdate

let query = { /* query */ };
let update = {expire: new Date()};
let options = {upsert: true, new: true, setDefaultsOnInsert: true};
let model = await Model.findOneAndUpdate(query, update, options);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/415478.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JMeter事务控制器(Transaction controller)

JMeter事务控制器(Transaction controller) 事务控制器会产生一个额外的取样器(sampler),用来计算衡量它所包含的所有测试组件(比如包含2个http采样器)的总体时间。在”查看结果树”监听器中,事…

Android 实现ListView的A-Z字母排序

demo链接:https://download.csdn.net/download/meixi_android/10803373 A-Z排列效果 两个工具类 26个字母垂直排列自定义类 /*** 作者:created by meixi* 邮箱:13164716840163.com* 日期:2018/11/23 15*/public class SideBar ex…

wux tab 颜色扩展

原来的 <view class"wux-class wux-tabs__tab {{ scroll ? wux-tabs__tab--scroll : }} {{ theme ? wux-tabs__tab-- theme : }} {{ current ? wux-tabs__tab--current : }} {{ disabled ? wux-tabs__tab--disabled : }}" bindtap"onTap">…

聪明的质监员 2011年NOIP全国联赛提高组(二分+前缀和)

聪明的质监员 2011年NOIP全国联赛提高组 时间限制: 1 s空间限制: 128000 KB题目等级 : 黄金 Gold题目描述 Description小 T 是一名质量监督员&#xff0c;最近负责检验一批矿产的质量。这批矿产共有n 个矿石&#xff0c;从1到n 逐一编号&#xff0c;每个矿石都有自己的重量wi 以…

前端学习(2634):修改webstrom颜色

默认的WebStorm的背景色是纯白色&#xff0c;这种颜色更容易让你引起眼部疲劳。

jJMeter UDP Request:不等待服务器响应

jpgc – UDP Request:不等待服务器响应 使用jmeter的UDP插件测试&#xff0c;程序退出时需要向服务器发送一个数据包标记程序退出&#xff0c;这个UDP包服务器不会响应。Jmeter默认得到响应才算执行成功&#xff0c;因此监听器中会被标记为失败。 检查发现jpgc – UDP Request中…

我的mongoose代码备份

const users ones.docs.map(x > {return new ObjectId(x.id);})const userInDepart await UserDepart.aggregate([{ $match: { user: { $in: users } } },{ $group: { _id: $user, total: { $sum: 1 }, departname: { $push: $departname } } },]);

ListView隐藏右侧滚动条,listview去掉分割线,自定义分割线,ListView添加HeaderView和FooterView

ListView添加HeaderView和FooterView View headerView LayoutInflater.from(AddwcrrActivity.this).inflate(R.layout.topbackli, null); View footerView LayoutInflater.from(AddwcrrActivity.this).inflate(R.layout.topssbackli, null); listView.addHeaderView(headerVi…

Winfrom窗体应用程序___DataGridView

DataGridView可以用来展示数据修改数据 支撑编辑&#xff0c;添加&#xff0c;删除功能&#xff0c;可以同步至数据库中。 首先是绑定数据&#xff0c;从数据库获取的DataTable直接绑定即可&#xff1a; 1 conn.Open(); 2 string sql "select * …

前端学习(2635):vs 需要插件下载

常用的插件主要有以下&#xff1a; chinese 中文简体安装包 Vetur 语法高亮、智能感知 Vscode-icons 目录树图标 Auto Close 自动添加HTML / XML关闭标签 Beautify 格式化javascript&#xff0c;JSON&#xff0c;CSS&#xff0c;Sass&#xff0c;和HTM css Peek 可以查看CSS ID…

微信小程序 bindtap 和 catchtap的区别

bindtap事件会冒泡 catchtap时间不会冒泡

Android ViewPager指示器

一个values文件 attrs_universal_indicator.xml文件 <?xml version"1.0" encoding"utf-8"?> <resources><declare-styleable name"Indicator"><!--未选中的指示器颜色--><attr name"normal_color" for…

测试数据生成工具

测试数据生成工具 备忘几个测试数据生成工具: DataFactory是一种强大的数据产生器&#xff0c;拥有图形界面,它允许开发人员和QA很容易产生百万行有意义的正确的测试数据库,该工具支持DB2、Oracle、Sybase、SQL Server数据库&#xff0c;支持ODBC连接方式&#xff0c;无法直接使…

Hibernate--使用xml配置映射关系

写在前面&#xff1a; 配置实体类与数据库的映射关系&#xff0c;有两种方式&#xff1a; 1.使用*.hbm.xml 2.使用注解 二&#xff1a;xml的配置方式&#xff1a; eg:员工的xml配置文件: <?xml version"1.0" encoding"UTF-8"?> <!DOCTYP…

工作137:map函数

1状态管理定义 2设置数值

小程序 background-image背景图片设置的注意点

微信小程序通过background-image设置背景&#xff1a;只支持线上图片和base64图片&#xff0c;不支持本地图片&#xff1b;base64图片设置步骤如下&#xff1a; 1.在网站http://imgbase64.duoshitong.com/上将图片转成base64格式的文本 2.在WXSS中使用以上文本&#xff1a;ba…

能走多远不取决于一个人改正多少个缺点,而在于是否最大限度发挥长处

老总分享的文章&#xff0c;文章观点很独特&#xff0c;但不知道具体出处&#xff0c;内容如下&#xff1a; 能走多远不取决于一个人改正多少个缺点&#xff0c;而在于是否最大限度发挥长处。 两个性格迥异CEO的不同结局&#xff1a; 某人投资的两家公司的CEO性格迥异。 A是近乎…

mpvue 中使用 wx-f2 tooltip 失效解决

直接贴出解决方案&#xff0c;需要在vue文件里面拷贝f2-canvas.js里面的代码&#xff1a; F2.Util.addEventListener function (source, type, listener) {source.addListener(type, listener); }; F2.Util.removeEventListener function (source, type, listener) {source.…

java从Object类型转换成double类型

java从Object类型转换为double类型&#xff1a; Map<String,Object> map new HashMap<String,Object>(); map.put("order",1.245); BigDecimal order (BigDecimal)map.get("order"); double d (ordernull?0:order.doubleValue()); 转载于:…