Создать запрос Mongodb в C # с помощью And и Or - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть коллекция с тегами "Array". Теперь я хочу сделать запрос в C # с использованием сборщиков.

Мне нужно создать запрос, где я буду передавать значение в тегах что-то вроде -

(Т1 или Т2) и (Т3 или Т4 или Т5 или Т6)

1 Ответ

0 голосов
/ 04 сентября 2018

А как насчет .And( с .AnyIn(?:

IMongoCollection<Model> collection;
var builder = Builders<Model>.Filter;
var result = collection.Find(
        builder.And(
            builder.AnyIn(m => m.Tags, new [] { "T1", "T2" },
            builder.AnyIn(m => m.Tags, new[] { "T3", "T4", "T5", "T6" }
        )
    );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...