【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)})

报错:
报错


二、解决

采用局部修改

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

成功得完成了修改,并且没有报错:
成功

猜你喜欢

转载自blog.csdn.net/weixin_45800258/article/details/128445842