在 id 字段的子集上分片

Shard on subset of id's fields

我有一个文档,其标识符 (_id) 本身就是一个文档。例如:

{
    "_id": {
        "userIdentifier": 50,
        "eventIdentifier": 47
    },
    "location": "New York",
    "outcome": "SUCCESS"
}

是否可以使用这种文档和 id 定义在 _id.userIdentifier 上应用哈希分片?

是的,只要在该字段上创建了索引,并且它存在于每个文档中,就可以对该字段进行分片。