gpt4 book ai didi

azure - Documentdb 无效字符串文字标记

转载 作者:行者123 更新时间:2023-12-03 04:32:16 29 4
gpt4 key购买 nike

我设法将文件路径保存到 DocumentDB 中。

当我尝试使用 C# 和特定路径搜索文档时,它会从 DocumentDB 抛出异常。我尝试搜索的路径是“\\Dev4\ete\”,如错误消息中所示。

当我尝试在门户中运行以下查询时。它成功返回我结果。

以前有人遇到过这个问题吗?根本原因可能是什么?

Screenshot

最佳答案

失败的原因是“\”是转义字符。

因此,当后端收到“SELECT * FROM c WHERE c.name = "\\Dev4\ete\"的查询时,它会将其解释为\Dev4\ete\,然后最后一个\会导致问题,因为它是被视为字面转义字符,后面没有任何内容。

您应该用另一个“\”来转义每次使用“\”,即上面显示的示例查询是

SELECT * FROM c WHERE c.Name = "\\\\\\\\Dev4\\\\ete\\\\"

就像节点名称中包含文字\n 一样,您需要转义\n 的转义字符

关于azure - Documentdb 无效字符串文字标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35067660/

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