I MongoDB-syntaks er der en $in operator, der fungerer præcis som intersect+any, når du ønsker at matche et array i hukommelsen med et andet array, der er indlejret i dit dokument.
I MongoDB C#-driveren kan du bruge AnyIn
at anvende denne operator for to arrays. Prøv:
db.col.save({ Collection: [1,2,3] })l
Så i 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();