1
我可能错过了一些东西,但我无法理解MongoDB如何根据类型定义键范围。MongoDB如何确定分片键的类型?
说我有用户配置文件的集合,它是这样的:
{userId : "123", profiles: [p1, p2], location: "loc"}
然后,如果我宣布这样的碎片键:
{ shardcollection : "test.user_profile", key : {"userId":1} }
如何将范围工作:
- 如果userId在{1 ... 100000}中?
- 如果userId是一些字符串,就像生成的UUID一样?
如何定义将被视为字符串,时间MD5或别的东西的分片键?
信息,非常感谢,现在的问题是,如果我不定义任何类型的蒙戈只需把值作为字符串? – Julias