我有以下空间FilterDefinition
:
var filter = Builders<MyDocument>
.Filter
.Near(x => x.Point, point, 1000);
有没有办法将它包含在IQueryable
表达式中?
例如,我可能有以下 LINQ 语句。我怎样才能包括上述条件?据我所知,空间查询没有 LINQ 支持。
return Database
.GetCollection<Places>("Places")
.AsQueryable()
.Where(x => x.StartDate.Date <= date)
.Where(x => x.EndDate.Date >= date)
.Where(x => keys.Contains(selectedKeys))
.ToList();
我正在使用新的 2.2.2 库。