我是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));
不幸的是,带文本查询的过滤器对我来说不是一个选择,因为它会搜索整个单词。
我认为应该有一种更具成本效益的方法来过滤此集合。你能建议我一个更好的方法吗?
谢谢你!