该对象包含用户名和类别.类别是另一个包含类别和成本的对象.如何删除类别对象中的所有键值​​?现在,在我的代码中,使用deleteOne(),我找到了名为"Bob"的对象的所有字段.我正在删除名为"Bob"的整个文档.我需要清除这个文档中的类别,例如,Delete One({name:"Bob",ategory},并将{name:"Bob",ategory:{}}输出到控制台

let users = [
  {
    name: "Bob",
    сategories: {
      eat: "20$",
      entertainment: "100$",
    },
  },
];

mongoClient.connect(function (err, client) {
  if (err) return console.log(err);
  const db = client.db("expensesdb");
  db.collection("users").deleteOne({ name: "Bob" }, function (err, result) {
    console.log(result);
    client.close();
  });
});

推荐答案

您可以使用updateOne方法将с类别设置为空对象,值为$set,也可以使用$unset取消设置您的с类别数据.

Javascript相关问答推荐

屏幕右侧屏障上的产卵点""

XSLT处理器未运行

编剧如何获得一个div内的所有链接,然后判断每个链接是否都会得到200?

如何从HTML对话框中检索单选项组的值?

使用Google API无法进行Web抓取

禁用.js文件扩展名并从目录导入隐式根index.js时,找不到NodeJS导入模块

在css中放置所需 colored颜色 以填充图像的透明区域

如何 for each 输入动态设置输入变更值

Phaserjs-创建带有层纹理的精灵层以自定义外观

不同表的条件API端点Reaction-redux

如何通过Axios在GraphQL查询中发送数组

连续添加promise 时,如何在所有promise 都已结算时解除加载覆盖

在Puppeteer中使用promise进行日志(log)记录时出现TargetCloseError

当达到高度限制时,如何裁剪图像?使用html和css

鼠标进入,每秒将图像大小减小5%

2.0.0-dev quill拖动文本不起作用如何使其拖动文本

我在从侧面到内部的react 中面临着推翻观点的问题

需要将源自AJAX的数据添加到表中

功能中的析构与react 组件中的析构的区别

如何在输入为空时禁用下一步按钮