首页 > 解决方案 > 在具有大量更新的集合中使用复合主键

问题描述

我有一个包含大约 10,000 个文档的集合,文档的结构是这样的:

{
    "_id" : NUUID("a23ad36e-b0ca-4fa2-9d36-163223f26142"),
    "Field_1" : NUUID("451a4cd9-3dab-4b5d-b792-bb81f0950a75"),
    "Field_2" : null,
    "Field_3" : NUUID("31ab892f-99c1-4e33-959b-12d0a90a3d3d"),
    "Field_4" : 1,
    "Field_5" : "AAF12A0A4D18",
    "Field_6" : ISODate("2018-05-30T22:40:05.389Z"),
    "Field_7" : ISODate("2018-06-31T20:02:35.947Z"),
    "Field_8" : NumberLong(9300)
}

我的应用程序每秒更新此集合中的文档。对这个集合使用复合主键还是只使用普通主键并定义复合索引更好?

标签: mongodb

解决方案


推荐阅读