Azure cosmosdb 通过C#与azure门户查询资源管理器进行查询时,Int值不同

Azure cosmosdb 通过C#与azure门户查询资源管理器进行查询时,Int值不同,azure-cosmosdb,Azure Cosmosdb,在通过C#API的查询与在azure门户中使用查询资源管理器的查询之间,我看到Int64字段的值发生了不同的变化 文档 [ { "_id": "15072358-f9eb-4e92-bde1-18e038484042", "messageId": "15072358-f9eb-4e92-bde1-18e038484042", "async": true, "sequence": 0, "sender": "me@direct.example.org",

在通过C#API的查询与在azure门户中使用查询资源管理器的查询之间,我看到Int64字段的值发生了不同的变化

文档

[
  {
    "_id": "15072358-f9eb-4e92-bde1-18e038484042",
    "messageId": "15072358-f9eb-4e92-bde1-18e038484042",
    "async": true,
    "sequence": 0,
    "sender": "me@direct.example.org",
    "recipient": "you@direct.example.org",
    "transmittedTicks": 636352784545156500,
    "receivedTicks": 636352784546356500,
    "processed": true,
    "id": "15072358-f9eb-4e92-bde1-18e038484042",
    "_rid": "un4kAO--TAABAAAAAAAAAA==",
    "_self": "dbs/un4kAA==/colls/un4kAO--TAA=/docs/un4kAO--TAABAAAAAAAAAA==/",
    "_etag": "\"00005c09-0000-0000-0000-5963c8bc0000\"",
    "_attachments": "attachments/",
    "_ts": 1499711676
  }
]
var query = client.CreateDocumentQuery<Expectation>(documentUri)
                  .OrderBy(i=>i.transmittedTicks)
                  .Select(i=>i.transmittedTicks)
                  .AsDocumentQuery();
C#使用DocumentDb nuget

[
  {
    "_id": "15072358-f9eb-4e92-bde1-18e038484042",
    "messageId": "15072358-f9eb-4e92-bde1-18e038484042",
    "async": true,
    "sequence": 0,
    "sender": "me@direct.example.org",
    "recipient": "you@direct.example.org",
    "transmittedTicks": 636352784545156500,
    "receivedTicks": 636352784546356500,
    "processed": true,
    "id": "15072358-f9eb-4e92-bde1-18e038484042",
    "_rid": "un4kAO--TAABAAAAAAAAAA==",
    "_self": "dbs/un4kAA==/colls/un4kAO--TAA=/docs/un4kAO--TAABAAAAAAAAAA==/",
    "_etag": "\"00005c09-0000-0000-0000-5963c8bc0000\"",
    "_attachments": "attachments/",
    "_ts": 1499711676
  }
]
var query = client.CreateDocumentQuery<Expectation>(documentUri)
                  .OrderBy(i=>i.transmittedTicks)
                  .Select(i=>i.transmittedTicks)
                  .AsDocumentQuery();
结果第一个值为
636352784545156500

这可以理解为一个精度问题,我认为这在过去一直存在。是否仍有悬而未决的问题或这是预期的问题

是否仍有悬而未决的问题或这是预期的问题

我还可以复制您提到的问题。我将向Azure Cosmos DB团队报告。如果有任何更新,我会在这里更新

我们可以在网站上提出问题,或者将问题提交给Azure Cosmos DB团队