gpt4 book ai didi

sql - 在 DocumentDB 中使用保留字字段名称

转载 作者:行者123 更新时间:2023-12-04 09:14:10 25 4
gpt4 key购买 nike

我继承了一个加载到 DocumentDB 的数据库,其中字段名称恰好是“值”。
我的结构示例是:

{
...
"Alternates": [
"Type": "ID",
"Value" : "NOCALL"
]
}

当我查询(使用 documentDB 的 SQL)时,试图取回所有文档,其中 Alternates.Value = "NOCALL",我在附近遇到语法错误

"Value" error



.如果我查询 Type = "ID",一切都很好。

似乎在 DocumentDB 上具有特殊含义的 Value 一词引起了问题。

在“值”周围放置标点符号(例如引号/双引号)似乎没有帮助。

任何有关如何解决此问题的建议将不胜感激!

先感谢您!

最佳答案

你是对的。值是保留关键字。
要转义此使用 [""] 语法。

所以在你的情况下

“替补”:[
"类型": "身份证",
“值”:“NOCALL”
]

选择 c
发件人
JOIN alt IN c.Alternates
WHERE alt["Value"] = 'NOCALL'

关于sql - 在 DocumentDB 中使用保留字字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30849310/

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