3

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

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

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

4

1 回答 1

1

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

 Builders<Profile>.Filter.Where(p => p.MailLists.Any(b => mailListIds.Contains(b.MailListId)))
于 2015-08-19T12:12:03.410 回答