1

如何查询 RavenDB 4 以查找具有与输入列表中的项目匹配的文档列表的文档?

以下内容曾经在 RavenDB 3 中工作,但在 4 中不受支持:

List<string> categories = new List<string>() { "C#", "java" });   
var jobs = _session.Query<Job, Job_Index>.Where(j => j.Categories.Any(c => c.In(categories)));
4

1 回答 1

2

我相信这样的事情应该有效:

using Raven.Client.Documents.Linq; // needed for .ContainsAny extension method

var categories = new List<string>() { "C#", "java" });   
var jobs = _session.Query<Job, Job_Index>
     .Where(j => j.Categories.ContainsAny(categories));
于 2018-02-12T18:35:03.067 回答