使用 RavenDB 4 LINQ 提供程序查找两个列表的交集
Find the intersection of two lists using the RavenDB 4 LINQ provider
如何查询 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)));
我相信这样的事情应该有效:
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));
如何查询 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)));
我相信这样的事情应该有效:
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));