MongoDb c# driver 2.0 任意多对多

MongoDb c# driver 2.0 Any in many to many

我有以下问题 - 如何检查 int 数组 mailListIds 中是否有任何元素包含在 MailListId 字段的 MailLists 中。我认为它可能类似于以下内容:

Builders<Profile>.Filter.AnyIn(p => p.MailLists.Select(m => m.MailListId), mailListIds)

但是该代码无法序列化为查询。如何实施?

我已经通过以下方式解决了这个问题:

 Builders<Profile>.Filter.Where(p => p.MailLists.Any(b => mailListIds.Contains(b.MailListId)))