mongodb - Azure CosmosDB 能否存储非 ASCII 字符以支持多语言数据存储?
问题描述
客户将他们的信息以母语保存在写入存储中。我有一个要求,为具有基本属性的客户信息构建一个读取存储。客户名称可以是英文、日文、中文、印地文等
- cosmosdb 是否有能力将非 ascii 字符存储为 sql server?
是否可以查询如下
SELECT f.address FROM Families f WHERE f.id = "アンダーソン家族"
如果 #1,2 是可能的,是否所有用于 azure cosmosdb 的 Api 都支持此功能?
如果 cosmosdb 不支持此存储,还有哪些其他选择?
请指向一些文档或博客,以构建在 Azure cosmosdb 中存储多语言数据的文档存储。
解决方案
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
推荐阅读
- javascript - 带有验证作者的 Model.findByIdAndUpdate()
- sockets - 为什么这个使用 BPF 和 RAW SOCKET 的程序会挂起?
- c++ - 重载函数内部的函数重载
- android - 更改对话框按钮颜色
- handlebars.js - 用于在 Handlebars 表达式中使用收件人变量批量发送的 Mailgun 模板
- mysql - 如何首先通过 id 获取特定行,然后按特定列按字母顺序对其余行进行排序
- azure - 从 Databricks 访问 AzureDataLake Gen2
- yii2 - Yii2 覆盖 yii2-giiant
- java - 如何在没有 ListView 的情况下在 ArrayList 中添加 OnitemClickListener
- python - 如何在类范围外访问变量定义的浏览按钮类