首页 > 解决方案 > 使用对象字段更新文档

问题描述

我是 MongoDB 新手,从其文档中学习,但找不到使用 MongoDB shell 更新文档字段的方法

当我尝试使用任一字段插入“取消”对象时,查询工作正常。

db.inventory.update({},
{
  $set : { "cancellation": 
          { 
           {"date" : new Timestamp()},
           {"reason" : "null"}
          }
         }
 },
{upsert : false,multi : true})

表明

“语法错误:无效的属性 id @(shell)”

在执行这个查询

标签: mongodbobjectmongodb-query

解决方案


你的查询是错误的。尝试这个:

db.inventory.update({},{$set : { "cancellation": 
      { 
       "date" : new Timestamp(),
       "reason" : "null"
      }
     } },{upsert : false,multi : true})

推荐阅读