首页 > 解决方案 > MongoDB 消除缓慢

问题描述

我有一个问题。

我有一个数据库,我已经下载了大约 100 万个对象他们有一个键是 countries_tags,它是一个包含像 en:spain 这样的值的数组

该键已编入索引,如果我计算有多少个,则为 161,000

我使用此查询删除了所有没有 en:spain db.products.remove({countries_tags: {$not: /en:spain/}}) 的查询

但它需要大约三个小时,因为它擦除得太慢了,有什么方法可以加快速度?

这是国家/地区存储在对象中的方式

    ...
    "countries_tags" : [
       "en:spain",
       "en:uk"
]

标签: mongodb

解决方案


推荐阅读