MongoDB構文には、 $in があります。 メモリ内の配列をドキュメントに埋め込まれている別の配列と照合する場合は、intersect+anyとまったく同じように機能する演算子。
MongoDB C#ドライバーでは、AnyIn
を使用できます その演算子を2つの配列に適用します。試してみてください:
db.col.save({ Collection: [1,2,3] })l
次に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();