我在DocumentDB中存储了以下数据:
{
"DocumentDbTest_AllFieldTypes": {
"@numeric": "-978623478.23434",
"@string": "test\u0000",
"@boolset": "test|test1",
"@date": "2010/12/24",
"@datetime": "2010/12/24 09:12:34",
"@time": "09:12:34",
"@richtext": "<html onload='alert(3)'>test</html>",
"@version": "2015-08-27T13:17:30:975.230",
"typename": "DocumentDbTest_AllFieldTypes",
}
"id": "56177058-eb54-4b4d-a4ee-45b9603d4c2c"
}
但是当我搜索它时,我没有收到数据。
SELECT * FROM root.DocumentDbTest_AllFieldTypes c
WHERE c["@string"] = "test\u0000"
答案 0 :(得分:1)
这已被确认为限制。该代码假定以null结尾的字符串,因此将“test \ u0000”视为与“test”相同。简而言之,\ u0000当前不是查询中支持的字符串字符。
我们将致力于未来的修复。