1
我可能錯過了一些東西,但我無法理解MongoDB如何根據類型定義鍵範圍。MongoDB如何確定分片鍵的類型?
說我有用戶配置文件的集合,它是這樣的:
{userId : "123", profiles: [p1, p2], location: "loc"}
然後,如果我宣佈這樣的碎片鍵:
{ shardcollection : "test.user_profile", key : {"userId":1} }
如何將範圍工作:
- 如果userId在{1 ... 100000}中?
- 如果userId是一些字符串,就像生成的UUID一樣?
如何定義將被視爲字符串,時間MD5或別的東西的分片鍵?
信息,非常感謝,現在的問題是,如果我不定義任何類型的蒙戈只需把值作爲字符串? – Julias