W składni MongoDB istnieje $in operator, który działa dokładnie tak, jak intersect+any, gdy chcesz dopasować tablicę w pamięci do innej tablicy osadzonej w dokumencie.
W sterowniku MongoDB C# możesz użyć AnyIn
zastosować ten operator do dwóch tablic. Wypróbuj:
db.col.save({ Collection: [1,2,3] })l
Następnie w C#:
var filterBuilder = Builders<YourModel>.Filter;
var inMemoryList = new List<int>() { 3, 4, 5 };
var result = Col.Find(filterBuilder.AnyIn(x => x.Collection, inMemoryList)).ToList();