字符串包含在mongodb中

时间:2018-10-14 22:04:50

标签: c# mongodb .net-core

我是mongodb的新手。我用C#创建了一个示例项目,需要在mongodb中进行搜索。目标集合大小为〜300K。一个文档有6个字符串字段,第7个是JObject。 我正在尝试创建一个过滤器,该过滤器基于包含的6个字段进行搜索:

Builders<Activity>.Filter
.Where(a => a.Field1.Contains(filterValue) ||
            a.Field2.Contains(filterValue) ||
            a.Field3.Contains(filterValue));

不幸的是,带文本查询的过滤器对我来说不是一个选择,因为它会搜索整个单词。

我认为应该有一种更具成本效益的方法来过滤此集合。你能建议我一个更好的方法吗?

谢谢你!

0 个答案:

没有答案