Как динамически создать запрос для MongoDB с использованием JObject в .NET Core WebAPI для конечной точки GetByQuery (запрос JObject) inC # - PullRequest
0 голосов
/ 08 ноября 2019

Мне нужно создать запрос для операции выборки из MongoDB, который доступен через CosmosDB API. Ниже мой запрос:

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.

Не могли бы вы помочь мне, как получить правильный запрос, который будет "ИЛИ" между двумя условиями? Я не хочу генерировать запрос путем жесткого кодирования.

...