В нашей базе данных Mongo есть коллекция, проиндексированная "StoreId" и "ItemId".Следующий запрос возвращает все комбинации магазинов продуктов (всего 9 документов), включенных в список «В».
var productQuery = Query.In("ItemId", new BsonArray(new List<int> {1, 2, 3}));
var storeQuery = Query.In("StoreId", new BsonArray(new List<int> {1, 2, 3}));
var queryToBringNineDocuments = Query.And(productQuery, storeQuery);
Как мне написать запрос, который возвращает мне документы с ключами в следующем списке кортежей хранилища предметов?
var neededProductStores = new List<Tuple<int, int>>
{
new Tuple<int, int>(1, 2),
new Tuple<int, int>(1, 3),
new Tuple<int, int>(2, 1),
new Tuple<int, int>(3, 2)
};
var queryToBringFourDocuments = ?;