首页 > 解决方案 > 带有 Cosmos DB 的文档字段的参数化输入

问题描述

我想将参数化查询与文档字段以及 Cosmos DB 的指定字段中的值一起使用。https://docs.microsoft.com/en-us/azure/cosmos-db/how-to-sql-query#parameterized-queries

例如:

SELECT *
FROM Families f
WHERE @field = @value 

我希望能够指定类似f.lastNamefor@fieldSmithfor 的内容@value

这不可能吗?尝试通过 .NET SDK 执行此操作,无论我做什么,它似乎都不起作用。

标签: sqlazure-cosmosdbazure-cosmosdb-sqlapi

解决方案


我找到了一种方法来做到这一点。

您可以使用引用的属性访问器

以下是你的做法:

SELECT *
FROM Families f
WHERE f[@field] = @value 

推荐阅读