MongoDB 10m搜索文档

wyyhbhjk  于 2023-08-04  发布在  Go
关注(0)|答案(1)|浏览(84)

如果我在一个集合中有1000多万个文档,我如何优化mongoDB搜索?如果有的话,请不要建议我切换到MySQL。我特别需要mongodb
例如,其中一个日志

{
  "_id": {
    "$oid": "Some ID"
  },
  "data": {
    "players": [
      "ARTEMKA"
    ],
    "itemName": "Pants",
    "playerIds": [
      12345678
    ],
    "price": 12341,
    "balance": 13134,
    "itemHash": "Some hash"
  },
  "type": "sellItem",
  "timestamp": 1690162524.3318582,
  "date": {
    "$date": "2023-07-24T04:35:24.331Z"
  },
  "dateString": "24-07-2023 04:35:24"
}

字符串
下面是我使用的{"data.players": { "$in": ["SomePlayer"]}}过滤器,它通常在每个查询中返回300-500多个文档。搜索可能需要10-20秒,但我需要做得更快。

2w3rbyxf

2w3rbyxf1#

{ "data.players": 1}上创建索引很有帮助!Ty to@user20042973

相关问题