Cosmos Mon go API NumberLong запрос не может найти документ - PullRequest
1 голос
/ 05 февраля 2020

Я использую Azure Cosmos DB Mon go API с учетной записью Cosmos, созданной за год go.

Я только что создал новую базу данных с общим RU / sa несколько дней назад go и добавил пару документов, один из которых выглядит следующим образом:

{
  "_id" : "9a0f33b3-1710-41f8-a8e4-55de05d4c8ec",
  "modifiedTick" : NumberLong("637163955868423736")
}

В оболочке mon go Я пытался запросить этот документ, но запрос не дал результатов.

db.Dev.find( { modifiedTick: NumberLong("637163955868423736") } )

Мне кажется странным, что запрос не может найти документ! Может кто-нибудь, пожалуйста, помогите с причиной почему? Я попробовал то же самое в базе данных Cosmos, созданной за год go (база данных не имеет ключа шарда), и тот же запрос может найти документ.

Еще более странным является тот факт, что я можно использовать запрос $ gte + $ lte с другим значением, чтобы найти этот документ. Вот снимок экрана, чтобы показать, что я имею в виду:

Whacky query result.

Заранее спасибо.

1 Ответ

0 голосов
/ 11 марта 2020

Это ошибка. Создайте новую учетную запись Cosmos с использованием последней версии сервера Mon go API и новой коллекции баз данных. Перенесите данные на новый сервер / базу данных / коллекцию, и запрос должен работать в новой коллекции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...