在MongoDB中基于子文档分片键创建标记范围

在MongoDB中基于子文档分片键创建标记范围,mongodb,sharding,Mongodb,Sharding,我正在寻找关于我做错了什么或应该做什么的建议,以便在MongoDB中标记一个分片集合,它在子文档字段上有一个分片键 我使用的是MongoDB 2.4,我的用户集合结构看起来像是blow,并键入AccountId: 名字 姓 账户(子文档) AccountId您可以使用\uff0e来代替点 sh.addTagRange("Mydb.User", {"Account\uff0eAccountId":MinKey}, {"Account\uff0eAccountId":MaxKey}, "ssd"

我正在寻找关于我做错了什么或应该做什么的建议,以便在MongoDB中标记一个分片集合,它在子文档字段上有一个分片键

我使用的是MongoDB 2.4,我的用户集合结构看起来像是blow,并键入AccountId:

  • 名字
  • 账户(子文档)

    • AccountId您可以使用
      \uff0e
      来代替点

      sh.addTagRange("Mydb.User", {"Account\uff0eAccountId":MinKey}, {"Account\uff0eAccountId":MaxKey}, "ssd")
      
      请参阅更多:

      JavaScript execution failed: can't have . in field names [Account.AccountId] at src/mongo/shell/collection.js:L143 JavaScript execution failed: SyntaxError: Unexpected token .
      sh.addTagRange("Mydb.User", {"Account\uff0eAccountId":MinKey}, {"Account\uff0eAccountId":MaxKey}, "ssd")