gpt4 book ai didi

azure - documentDb 的奇怪结果

转载 作者:行者123 更新时间:2023-12-02 23:20:20 25 4
gpt4 key购买 nike

我在 documentDb 数据库中执行了两个查询。

第二个查询比第一个查询更具限制性,但我得到了第一个查询中没有得到的寄存器。

第二个查询返回我在第一个查询中等待的“9ad1b2c0-3084-4903-b9a2-f8fa8e30d3a4”id...

我在 Azure 门户的查询浏览器中使用我的文档数据库尝试了这些查询,得到了相同的结果。

查询:

1)

    SELECT c.id FROM c where c.BatchInfo.Id='1b47970d-df41-41f6-8666-16017f50db55'

结果:

    [
{id : efc31b18-15b0-477c-9cbd-ee74b489b6e2 },
{id : c43a654a-5a1a-47a4-b3ce-28629db16c38 },
{id : aef97bcc-ea26-4c3e-9591-ff68ea1d4293 }
]

2)

    SELECT c.id FROM c where c.id= '9ad1b2c0-3084-4903-b9a2-f8fa8e30d3a4' and c.BatchInfo.Id='1b47970d-df41-41f6-8666-16017f50db55'

结果:

    [{id : 9ad1b2c0-3084-4903-b9a2-f8fa8e30d3a4 } ]

最佳答案

使用惰性索引模式会发生这种情况。

顾名思义,惰性索引是作为相对于写入的低优先级进程执行的,并为查询提供“最终一致的结果”。

为了避免此问题,您应该在 documentCollection 中将索引模式更改为“Constant”。

关于azure - documentDb 的奇怪结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40761351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com