【MongoDB 6.0】MongoInvalidArgumentError: Update document requires atomic operators

一、问题

在更新如下文件的值时发生的错误:

{
    _id: ObjectId("63a950274d8bb6ad92cac680"),
    articleid: '100000',
    content: '晚上造房子',
    userid: '1002',
    datetime: ISODate("2022-12-26T07:41:27.033Z"),
    likenum: 10,
    state: null
  }

使用的错误的命令为:

db.comment.updateOne({userid:"1002"}, {likenum: NumberInt(1002)})

报错:
【MongoDB 6.0】MongoInvalidArgumentError: Update document requires atomic operators_第1张图片


二、解决

采用局部修改

db.comment.updateOne({userid:"1002"}, {$set:{likenum: NumberInt(1002)}})

成功得完成了修改,并且没有报错:
【MongoDB 6.0】MongoInvalidArgumentError: Update document requires atomic operators_第2张图片

你可能感兴趣的:(踩坑笔记,mongodb,数据库)