首页 > 解决方案 > MongoDB:如果更新后有相同的值,则会出现错误消息

问题描述

我在数组中有一个 MongoDB 数据库,如下所示:

MyDB = [
    {
      name: "John",
      age: "22"
    },
    {
      name: "Hilda",
      age: "23"
    }
]

我想用规则更新年龄:

  1. 如果,我用.findOne()方法选择希尔达,这样我就可以用方法更新希尔达的年龄和她的名字.updateOne()
  2. 但是,如果我选择 Hilda 并将她重命名为 John,这将是一条错误消息,因为该名称已经存在。

我对这个案子很陌生。任何答案将不胜感激。

标签: javascriptjsonmongodb

解决方案


推荐阅读