Я искал все утро, но не нашел удовлетворительного ответа
Я пытаюсь написать общий метод (службу), который принимает объект в качестве входных данных (может быть JObject, Document или динамический) и запрашивает у коллекции свойства объекта.
Пример - если вы отправите {"name": "abc"}, я буду искать name = "abc" в любом из документов. если вы отправите {"имя": "abc", "отдел": "xyz"}, поиск будет выполняться по обоим полям.
Вопрос - что должно быть лучшим входом для метода? Параметры - 1. public bool Exists (Document doc) // предположим, что у меня уже есть Collection.Selfink the class. Кажется, я не могу перебирать свойства объекта документа.
- public bool Exists (JObject obj) Мне придется выполнить итерацию по объекту и самому подготовить запрос.
Есть ли более простой способ просто увидеть, соответствует ли документ какому-либо из документов в коллекции. Мне просто интересно сопоставить те поля, которые присутствуют в документе.
Заранее спасибо!