gpt4 book ai didi

azure - 带有非字母数字字段名称的cosmos db sql查询

转载 作者:行者123 更新时间:2023-12-04 23:38:42 25 4
gpt4 key购买 nike

接下来是我在 cosmosdb 中的数据结构

   {
"_id": {
"$oid": "554f7dc4e4b03c257a33f75c"
},
.................
}

我需要按 $oid 对集合进行排序 field 。我应该如何形成我的 sql 查询?

正常查询SELECT TOP 10 * FROM collection c ORDER BY c._id.filedname如果 fieldname 则不起作用以 $ 开头喜欢 $oid .

我正在使用 Azure 门户中的查询资源管理器。

最佳答案

要使用特殊字符,例如 $,您需要使用括号表示法:

SELECT c._id FROM c
order by c._id["$oid"]

您可以对层次结构中的每个属性执行此操作,因此以下操作也适用:

SELECT c._id FROM c
order by c["_id"]["$oid"]

关于azure - 带有非字母数字字段名称的cosmos db sql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46215137/

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