mongodb - MongoDB 消除缓慢
问题描述
我有一个问题。
我有一个数据库,我已经下载了大约 100 万个对象他们有一个键是 countries_tags,它是一个包含像 en:spain 这样的值的数组
该键已编入索引,如果我计算有多少个,则为 161,000
我使用此查询删除了所有没有 en:spain db.products.remove({countries_tags: {$not: /en:spain/}}) 的查询
但它需要大约三个小时,因为它擦除得太慢了,有什么方法可以加快速度?
这是国家/地区存储在对象中的方式
...
"countries_tags" : [
"en:spain",
"en:uk"
]
解决方案
推荐阅读
- javascript - Firebase 存储可恢复在网络上上传大文件
- mqtt - 具有负载均衡应用服务器的 MQTT
- docker - 使用通过 Docker 安装的 Jenkins 运行 AWS 命令行界面:找不到命令?
- php - json数组上的嵌套foreach循环,将索引映射到值
- ios - UIPageControl 画外音问题
- python - 更改跟踪时如何更新情节子图?
- json - 关于从 Rest Api 请求所有元素列表的问题(将 json 字符串转换为 java 对象列表)
- javascript - 未捕获的类型错误:无法在 HTMLInputElement.onclick 的 signUpValidate (fhe.js:26) 处读取 null 的属性“值”
- r - R中多个成对维恩图的比例绘图
- javascript - 如何使three.js 渲染器的大小适合网页元素?