javascript - MongoDB:如果更新后有相同的值,则会出现错误消息
问题描述
我在数组中有一个 MongoDB 数据库,如下所示:
MyDB = [
{
name: "John",
age: "22"
},
{
name: "Hilda",
age: "23"
}
]
我想用规则更新年龄:
- 如果,我用
.findOne()
方法选择希尔达,这样我就可以用方法更新希尔达的年龄和她的名字.updateOne()
, - 但是,如果我选择 Hilda 并将她重命名为 John,这将是一条错误消息,因为该名称已经存在。
我对这个案子很陌生。任何答案将不胜感激。
解决方案
推荐阅读
- windows - 如何在 RTMP 流中嵌入 pic_timing SEI 挂钟时间码?
- php - 如果当前日期在两个日期之间,Wordpress 会显示不同的元素
- json - 使用 json typescript,导出一个类型化的对象
- node.js - 在 Windows 10 上无法识别 NodeJS 安装的模块
- javascript - 以不同的时间和功能循环播放视频
- python-3.x - 机器学习与人类设计的一些规则
- javascript - 使用 Sequelize.js 创建一个 JOIN WHERE key IN(SELECT key FROM...)
- javascript - 如何通过两个不同的键对带有对象的数组进行排序?
- javascript - 古腾堡 InnerBlocks 的“TypeError:无法读取 null 的属性‘innerBlocks’”
- javascript - 是否可以取消选择
通过单击选定的一个(在 React 中)?