搜索多个Mongo列以查找多个条目

时间:2014-10-31 11:22:24

标签: c# jquery .net mongodb

我使用.net,mongodb和twitter bootstrap创建了一个非常好的页面系统。一切都很好但现在我想有一个文本框,用户可以搜索和ajax / mongo驱动程序搜索集合的所有字段并返回结果,我的目标的一个完美的例子可以看到here在datatables插件。我尝试了一些事情,例如用or或

组合所有列
Query.Or(
    Query.Matches("Name", new BsonRegularExpression(query, "i")),
    Query..Matches("Facility.Name", new BsonRegularExpression(query, "i")),
    etc...
)

我认为理论上你可以做到这一点,但我希望解决方案更具普遍性。当你使用我链接的数据表插件时,无论如何都会搜索所有数据并正确组织它(我意识到这是html而不是数据库)但是有没有一种系统的方法来处理MongoDB?任何人有任何指针?

1 个答案:

答案 0 :(得分:0)

MongoDB text indexes将允许您create a text index在文档中的特定字段或每个文档中的所有字段上。在您创建索引后,您可以使用$text运算符执行搜索。