IN表达式有问题吗? 我们遇到的问题是,即使它存在,它也找不到我们要求的结果吗?
{“SerialNumber”:“V8073023”,“_ t”:“DeviceEventDataEvent”,“EventType”:NumberInt(4),“isDeleted”:{$ in:[false,null]},“EventNumber”:122} 正确返回文档,但使用IN
时{“SerialNumber”:“V8073023”,“_ t”:“DeviceEventDataEvent”,“EventType”:NumberInt(4),“isDeleted”:{$ in:[false,null]},“EventNumber”:{$在:[122]}} 没有数据返回。
答案 0 :(得分:1)
我试图在我身边重现你的问题,但失败了。请参阅我的详细信息。
我的cosmos db中的示例文档:
{
"id" : "1",
"CustomerId" : 1,
"Orders" : [
"a",
"b",
"c"
]
},
{
"id" : "2",
"CustomerId" : 2,
"Orders" : [
"e",
"f",
"g"
]
}
查询1:
查询2:
我的数据库是在East Asia
区域内构建的。如果您与我有任何不同,可以编辑它。
答案 1 :(得分:1)
感谢大卫举报此事! 我调查了这个问题,这是我们在一系列条件下表现出来的一个错误。我已经为它做了一个修复,并将在周末检查它(然后由我们的部署周期将修复程序传播到全世界的所有数据中心)。 如果您的查询不起作用并阻止您,请告诉我们。 最好的祝福, Orestis的