Azure cosmosdb SQL查询文本超出了Azure CosmosDB中30720个字符的最大限制

Azure cosmosdb SQL查询文本超出了Azure CosmosDB中30720个字符的最大限制,azure-cosmosdb,mongodb-.net-driver,Azure Cosmosdb,Mongodb .net Driver,我有一个查询,其中我使用带有“IN”样式设置的数组 var builder = Builders<Transaction>.Filter; var filter = builder.Eq("App", app) & builder.In("TransactionId", incomingIds); List<string> existingTransactions = collectio

我有一个查询,其中我使用带有“IN”样式设置的数组

var builder = Builders<Transaction>.Filter;
        var filter = builder.Eq("App", app) 
                      & builder.In("TransactionId", incomingIds);
        List<string> existingTransactions = collection
            .Find(filter)
            .Project(x => x.TransactionId)
            .ToList();
var builder=Builders.Filter;
var filter=builder.Eq(“应用程序”,应用程序)
&建筑商名称(“交易ID”,IncomingID);
列出现有事务=集合
.查找(筛选器)
.Project(x=>x.TransactionId)
.ToList();
不久前,这开始抛出下面的错误,我已经大大减少了我的批大小,以避免错误

命令删除失败:执行函数时遇到异常错误

查询文档时出错 代码:SC3020 SQL查询文本超出了30720个字符的最大限制

Microsoft.Azure.Documents.Common/1.20.0.0

这是微软在某个时候增加的一项“功能”吗

除了这个反馈建议,我似乎找不到任何信息:

请发送电子邮件AskCosmosDB@microsoft.com他们可以帮助提高这一点。一种解决方法是使用较少的“IncomingID”将您的查询减少/拆分为多个查询嗨&谢谢!是的,到目前为止,我已经解决了将其拆分为更小的批处理的问题。查询的最大值始终为30kb。我们计划显著增加此值/取消限制。