我有以下问题 - 如何检查int
数组mailListIds
中的任何元素是否包含在MailLists
字段的MailListId
中。我认为它可能类似于以下内容:
Builders<Profile>.Filter.AnyIn(p => p.MailLists.Select(m => m.MailListId), mailListIds)
但该代码无法序列化为查询。如何实现呢?
答案 0 :(得分:0)
我通过以下方式解决了问题:
Builders<Profile>.Filter.Where(p => p.MailLists.Any(b => mailListIds.Contains(b.MailListId)))