Azure Cosmos DB 存储过程 | Select 和 Return 没有分区 ID 值的多个文档
Azure Cosmos DB Stored Procedure | Select and Return Multiple Documents Without Partition Id Value
我想 select 通过存储过程从容器中获取前 N 个文档。但它会强制您提供分区 ID 值。但我的查询不依赖于分区 ID,我什至不使用 WHERE 子句。我的查询:
SELECT TOP 100 * FROM Clans ORDER BY Clans.whp DESC
如何省略分区 ID 值?
还是我不应该使用存储过程?我知道我可以通过 Cosmos DB SDK 发出 SQL 查询请求。
How can I omit partition id value?
你不能。存储过程执行始终限定在逻辑分区内,即您需要指定分区键值。
Or shouldn't I use stored procedures? I know I can make a SQL query
request by Cosmos DB SDK.
那行得通。您始终可以通过代码执行 cross-partition 查询。请注意,这可能是一个昂贵的查询,导致您消耗更多的 RU。
我想 select 通过存储过程从容器中获取前 N 个文档。但它会强制您提供分区 ID 值。但我的查询不依赖于分区 ID,我什至不使用 WHERE 子句。我的查询:
SELECT TOP 100 * FROM Clans ORDER BY Clans.whp DESC
如何省略分区 ID 值? 还是我不应该使用存储过程?我知道我可以通过 Cosmos DB SDK 发出 SQL 查询请求。
How can I omit partition id value?
你不能。存储过程执行始终限定在逻辑分区内,即您需要指定分区键值。
Or shouldn't I use stored procedures? I know I can make a SQL query request by Cosmos DB SDK.
那行得通。您始终可以通过代码执行 cross-partition 查询。请注意,这可能是一个昂贵的查询,导致您消耗更多的 RU。