mongodb - 无法从 MongoDB 中删除文档
问题描述
获取与查询匹配的文档 ID 数组。
db.sessions.find({ session: { $not: /.*passport.*/i } }).limit(10).map(a => a._id)
[
"Pkw4qSYN-mUc7eAbExdAZ5IsfZPnzR0C",
"PkyqrF4pRvFbCZ3067YjbPWXDPCXRWAj",
"Pkyw7Umb2RYHKz4ZiwE0wPE93RCBhkGu",
"PkyyIwiXrvh-7cT35SSSrfGVa2m8osk9",
"Pkz7xVOkLUm-KVuAon1Nht4bp-iWuPkr",
"PkzArsYtrLTYD234TqTccfSyUpHF_gbi",
"PkzBIlat_xrRCcqgHCsZe6iGmxUPdKxp",
"PkzD01BUaxZy2gJQU24WvYRvs33ZX_nY",
"PkzWSNephiFIpO0xbRIfzwmXILx8JE9U",
"Pkza_Fmg_WJWUc3UymotwxSLoJWBQX4Z"
]
db.sessions.remove({_id:
{ $in: ["Pkza_Fmg_WJWUc3UymotwxSLoJWBQX4Z"] }
})
WriteResult({ "nRemoved" : 0 })
我试图跑
db.sessions.remove({_id:
{ $in: db.sessions.find({ session: { $not: /.*passport.*/i } }).limit(10).map(a => a._id) }
})
这显然不起作用,所以我用手做了,到底是什么?
版本:
> version()
4.4.8
解决方案
推荐阅读
- android - 使用 ffmpeg 将位图数组转换为视频
- arrays - 比较两个数组并将匹配的字符串添加到另一个数组
- javascript - 为什么 fft-js 没有给出 fs/2 的频率区间
- asp.net-core - 如何在 Entity Framework Core 3.0 中按周分组?
- python - 如何在点击 QPushButton 时采取行动
- c# - SmtpClient 邮件正文的纯文本版本缺少撇号
- ruby - 将函数返回的元组传递给其他函数
- ruby-on-rails - 经常因延迟工作而发生民意调查
- function - Julia 创建一个函数的多个稍作修改的版本
- node.js - 当从 url 调用 router.post 方法时,在 express.js 中找不到错误 404