Может ли Azure CosmosDB хранить не-ASCII-символы для поддержки многоязычного хранения данных? - PullRequest
0 голосов
/ 21 января 2019

Клиенты сохраняют свою информацию на родном языке в хранилище для записи. У меня есть требование создать хранилище для чтения информации о Клиенте с основными атрибутами. Имена клиентов могут быть на английском, японском, китайском, хинди и т. Д.

  1. Имеет ли cosmosdb возможность хранить символы не ascii в качестве сервера sql?
  2. Можно ли сделать запрос следующим образом

    ВЫБРАТЬ для адреса ОТ Семьи Ф ГДЕ f.id = "ア ン ダ ー ソ ン 家族"

  3. Если # 1,2 возможны, все ли API для Azure CosmosDB поддерживают эту функцию?

  4. Если cosmosdb не поддерживает это хранилище, каковы другие альтернативы?

Пожалуйста, укажите некоторую документацию или блоги для создания хранилища документов, в котором хранятся многоязычные данные в Azure cosmosdb.

1 Ответ

0 голосов
/ 21 января 2019

Cosmos DB поддерживает кодировку utf-8 для всех функций SQL API, включая запрос.

Вот тест для JavaScript SDK Cosmos DB, который использует "डेटाबेस پایگاه داده 数据库" в качестве тестового выражения. https://github.com/Azure/azure-cosmos-js/blob/master/src/test/integration/encoding.spec.ts

...