azure-cosmosdb-sqlapi - 是否可以在 Cosmos DB SQL 中为嵌套对象属性键使用参数
问题描述
给定具有嵌套对象的对象
{
"id": "D1",
"resourceType": "shape",
"metadata": {
"color": "red",
"size": "small",
"how heavy": "very"
}
...可以通过使用文字metadata
使用语法来查询它们(在这种情况下) :[]
SELECT r.id, r.resourceType, r.metadata FROM Resources r WHERE r.metadata['color'] = @v1
是否可以参数化 的属性访问metadata
?以下不起作用。
SELECT r.id, r.resourceType, r.metadata FROM Resources r WHERE r.metadata[@k1] = @v1
前面的查询产生错误
Syntax error, incorrect syntax near '@k1'.
Azure Cosmos DB 中的官方文档参数化查询目前仅显示非常简单的示例。
还有另一种方法可以实现这一目标吗?
解决方案
推荐阅读
- python - 未在重复图表中创建的超集图表问题
- perforce - 如何解决P4V中使用Clean...但调用Reconcile -n预览结果导致无法清除独占锁文件的问题
- java - 如何在 Android Java 上的共享首选项中保存状态?
- wordpress - 如何发布模板以使其显示在 wordpress 的特定页面上
- ios - 它不像按钮那样用作单元格
- optimization - cvxpy如何判断模型的类型
- python - 如何将 k.variable、addweights 转换为 pytorch 代码
- scala - 使用 UDF 更新数据框中的 Seq[UDT] 列,但无法将 GenericRowWithSchema 类型的错误转换为 UDT
- firebase - 如果我从 Firebase 存储中删除一些文件,会对结算产生什么影响?
- postgresql-10 - 使用 gMSA(组托管服务帐户)启动数据库时 PostgreSQL 数据库启动失败。如何解决它?