gpt4 book ai didi

mongodb - 在 MongoDB 中,如何安全地删除包含空数组的文档?

转载 作者:行者123 更新时间:2023-12-05 08:43:28 31 4
gpt4 key购买 nike

如果有问题的属性是“urls”,我的直觉告诉我以下方法可行:

db.collection_123.remove({ "urls": [] });

我宁愿不测试它,如果它有一些意外的行为,比如删除所有 urls 值为数组的文档。

最佳答案

要安全地删除包含空数组的文档,请结合使用 $exists (如果运算符设置为 true,则匹配包含 url 字段的文档,包括字段值为 null 的文档)和 $size运营商:

db.collection_123.remove({ url: { $exists: true, $size: 0 } });

关于mongodb - 在 MongoDB 中,如何安全地删除包含空数组的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29590890/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com