node.js - 如何删除猫鼬中的Many
问题描述
我有一个这样的数据库:
User {
id: 12323,
name: asdasd,
products: [{ id: 1, name: asdasdl }, {id: 2, name: bfcvc}]
}
有了deleteMany
,我想删除所有有产品名称的东西'asdasdl'
。
我怎样才能做到这一点?
我有这段代码,但它不起作用:
await User.deleteMany({'name': { '$in': User.products }}, {});
谢谢!
解决方案
谢谢您的回答。
实际上我不想删除用户,我想删除产品。因此,如果名称是“asdasdl”,请删除该产品。
谢谢!
推荐阅读
- azure - 如何将 Azure SQL 数据库中的数据导出到 Excel?
- python - 在 Python 中正确创建 TCP 数据包
- sockets - ADA,Connect_Socket,不工作 连接超时 1 秒
- c# - 如何在集成测试项目中替换中间件
- c# - 发送后以编程方式编辑电子邮件正文
- ats - 应该如何使用对 BoehmGC 怀有敌意的库中的字符串?
- laravel - Laravel:如何根据嵌套关系的数量显示多对多
- typescript - 如何为 TypeScript 中类的所有属性赋值?
- excel - 在 Excel 中合并两个表
- json - 将 MongoDB json 文件加载到 Google 大查询中时如何转换数据类型?