Azure 当

Azure 当,azure,azure-cosmosdb,Azure,Azure Cosmosdb,我设法将文件路径保存到DocumentDB中 当我尝试使用具有特定路径的C搜索文档时,它会从DocumentDB抛出异常。我尝试搜索的路径是\\Dev4\ete\如错误消息中所示 当我试图在门户中运行下面的查询时。它成功地将结果返回给我 以前有人遇到过这个问题吗?根本原因可能是什么 失败的原因是“\”是转义字符 因此,当后端从c获取SELECT*查询时,其中c.name=\\Dev4\ete\将其解释为\Dev4\ete\然后最后一个\将导致问题,因为它被视为一个文本转义字符,后面没有任何内容

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

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

当我试图在门户中运行下面的查询时。它成功地将结果返回给我

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


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

因此,当后端从c获取SELECT*查询时,其中c.name=\\Dev4\ete\将其解释为\Dev4\ete\然后最后一个\将导致问题,因为它被视为一个文本转义字符,后面没有任何内容

你应该用另一个“\”来避免每次使用“\”,即。 上面显示的示例查询是

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

与节点名中包含文字相同,您需要转义出转义字符\n

此操作失败的原因是“\”是转义字符

因此,当后端从c获取SELECT*查询时,其中c.name=\\Dev4\ete\将其解释为\Dev4\ete\然后最后一个\将导致问题,因为它被视为一个文本转义字符,后面没有任何内容

你应该用另一个“\”来避免每次使用“\”,即。 上面显示的示例查询是

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

与节点名中的文字相同,您需要在屏幕截图中转义出转义字符\n

,什么是client.Nodes?节点是包含DocumentDB查询结果的客户端列表吗?能否显示填充客户端的实际执行查询。节点实际执行查询的client.CreateDocumentQuery代码在哪里?嗨,Ryan。该节点已成功写入数据库。我可以使用上面显示的门户查询来搜索它。它只是在使用api时给了我这个错误。我认为“\”在某种程度上被认为是无效字符。这让我非常恼火,我真的需要在将路径保存到db之前将所有“\”更改为“/”,这样我就可以在以后获取它们。在您的屏幕截图中,什么是client.Nodes?节点是包含DocumentDB查询结果的客户端列表吗?能否显示填充客户端的实际执行查询。节点实际执行查询的client.CreateDocumentQuery代码在哪里?嗨,Ryan。该节点已成功写入数据库。我可以使用上面显示的门户查询来搜索它。它只是在使用api时给了我这个错误。我认为“\”在某种程度上被认为是无效字符。这真的让我很恼火,我真的需要在保存到db的路径之前将所有“\”更改为“/”,这样我就可以在晚些时候获取它们。