需要从数组productid []中删除该元素,该数组是mongodb集合用户的元素

时间:2018-11-28 14:02:22

标签: node.js mongodb

需要从数组productid []中删除该元素,该数组是mongodb集合的元素,用户尝试过$ pull,但似乎无法寻求帮助

{
  "version": "2.0",
  "tracing": {
    "consoleLevel": "verbose"
  },
  "logging": {
    "fileLoggingMode": "always"
  }
}

1 个答案:

答案 0 :(得分:0)

我认为您有类型冲突问题。 _id集合和user中的req.body.user是什么类型?如果_idObjectId并且req.body.user是字符串,那么将找不到要更新的用户文档。同时检查productId类型和slug类型,并删除slug

$pull: { productId:'slug'}的单引号