首页 > 解决方案 > Azure CosmosDB 能否存储非 ASCII 字符以支持多语言数据存储?

问题描述

客户将他们的信息以母语保存在写入存储中。我有一个要求,为具有基本属性的客户信息构建一个读取存储。客户名称可以是英文、日文、中文、印地文等

  1. cosmosdb 是否有能力将非 ascii 字符存储为 sql server?
  2. 是否可以查询如下

    SELECT f.address FROM Families f WHERE f.id = "アンダーソン家族"

  3. 如果 #1,2 是可能的,是否所有用于 azure cosmosdb 的 Api 都支持此功能?

  4. 如果 cosmosdb 不支持此存储,还有哪些其他选择?

请指向一些文档或博客,以构建在 Azure cosmosdb 中存储多语言数据的文档存储。

标签: mongodbazureazure-cosmosdbazure-cosmosdb-sqlapi

解决方案


Cosmos DB 支持 SQL API 中所有功能的 utf-8 编码,包括查询。

这是 Cosmos DB 的 JavaScript SDK 的测试,它使用“डेटाबेस پایگاه داده 数据库”作为测试表达式。https://github.com/Azure/azure-cosmos-js/blob/master/src/test/integration/encoding.spec.ts


推荐阅读