mongodb 有没有办法删除只有主键 id 一个属性的所有文档

2021-02-10 19:38:57 +08:00
 zxCoder

mongodb 有没有办法删除只有主键 id 一个属性的所有文档

比如

{
  "_id": {"$oid": "6023c40f3faa7a2b0a299b2a"}
}
580 次点击
所在节点    问与答
5 条回复
zxCoder
2021-02-10 19:44:30 +08:00
换了个思路了,上一步更新的时候加了个标记字段,删除掉带有标记字段的就好了
rrfeng
2021-02-10 22:21:40 +08:00
这文档有啥意义?占 ID 用吗…关键是不要生成吧。
zxCoder
2021-02-10 22:24:17 +08:00
@rrfeng 因为我的上一步操作是需要删除某一些 key,删着删着有些文档就空了
sagaxu
2021-02-10 22:57:26 +08:00
先 objectToArray 然后取 size,size 为 1 就是空的
cronglong
2021-02-11 12:05:04 +08:00
应该有必填的字段吧,根据那个字段用$exists:false 筛选出来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/752858

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX