mongodb - 无法将新对象添加到文档
问题描述
我正在尝试将新字段 productFiles(及其字段)添加到 MongoDb 中的现有文档中。但我收到以下错误:
“位置运算符没有从查询中找到所需的匹配项。”
query := bson.M{
"productId": productId,
}
update := bson.M{
"$set": bson.M{
"productFiles.$.updatedOn": int32(time.Now().Unix()),
"productFiles.$.updatedBy": userId,
},
}
err := repo.Collection().Update(query, update)
解决方案
推荐阅读
- php - 检查类是否存在时如何防止 lint 错误
- typescript - 打字稿类型中的匿名函数签名。这是什么意思?
- r - R将融化的数据收集到单个单元格中
- android - 当另一个甜蜜警报显示时如何停止 SweetAlertDialog
- cassandra - 为什么使用 pycassa 导出的 Cassandra 表返回的行数少于通过 CQL SELECT 导出的行数
- python - 无法创建具有多对多关系的对象并在 multipart/form-data 中请求数据
- android - 如何在 Google Play 管理中心结束 Beta(抢先体验/开放跟踪)?
- anypoint-studio - SAP 连接器配置 - Anypoint Studio 中的“测试连接”失败,但在部署时有效
- javascript - 如何在鼠标悬停时展开/折叠闪亮的仪表板侧边栏?
- c# - Todo.App 在 Todo.UWP.MainPage 中使用,但谁调用 Todo.UWP.App?