【MongoDB 6.0】MongoInvalidArgumentError: ドキュメントの更新にはアトミック演算子が必要です

1. 問題点

次のファイルの値を更新中にエラーが発生しました:

{
    
    
    _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)})

エラー:
エラーを報告する


2、解決する

一部変更あり

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

変更はエラーなしで正常に完了しました。
成功

おすすめ

転載: blog.csdn.net/weixin_45800258/article/details/128445842