如何在C#中使用.NET Core WebAPI中的JObject为GetByQuery(JObject query)端点动态创建MongoDB查询

我必须为可从CosmosDB API访问的MongoDB的提取操作创建查询。 以下是我的查询:

Destinations destinations = GetDestinations();
dynamic query = new JObject();
query.destinationName = destinations.DestinationName;
query.endPointURL = destinations.EndPointURL;

var matchedObjList = await _repository.FetchByQuery(query);

在上面的查询中,它以{“ destinationName”:“ value1”},{“ endPointURL”:“ value2”}的形式生成查询,这是两个条件之间的AND操作,但我希望查询应该是使用OR运算符生成。

您能帮我如何获取正确的查询,这将是两个条件之间的“或”运算? 我不想通过硬编码生成查询。

A327619111 回答:如何在C#中使用.NET Core WebAPI中的JObject为GetByQuery(JObject query)端点动态创建MongoDB查询

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3139832.html

大家都在问