Я не могу найти помощь в Интернете по этому поводу.
Я использую C # и у меня есть одна коллекция, в которой я хранил _ids, usersEmails и productId (objectId).
Окей, я получаю всю коллекцию, а затем хочу найти в своей другой коллекции - документы "Продукты", которые соответствуют _id из Продуктов.
короткая версия Коллекции:
SmallDictionary
_id as Id, UserEmail, ProductId.
===================================
Продукты
_id, Имя, Цена.
Коллекция Products содержит много данных, поэтому я не хочу делать foreach, потому что он слишком длинный (около 3 секунд), который мне нужен быстрее всего.
Я пытаюсь использовать Builder, но не работает ...
var collection = database.GetCollection<SmallDictionary>("SmallDictionary")
var a = collection.Find(x => x.EmailUser == userEmail).ToList();
var filter = Builders<ShopProducts>.Filter.AnyIn(a => a.Id, a);
Конечно, это выше не работает.
Может ли кто-нибудь мне помочь? Пожалуйста:)