In de MongoDB-syntaxis is er een $in operator die precies hetzelfde werkt als intersect+any wanneer u een array in het geheugen wilt matchen met een andere array die in uw document is ingesloten.
In het MongoDB C#-stuurprogramma kunt u AnyIn
. gebruiken om die operator voor twee arrays toe te passen. Probeer:
db.col.save({ Collection: [1,2,3] })l
Dan in 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();