我使用.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?任何人有任何指针?
答案 0 :(得分:0)
MongoDB text indexes将允许您create a text index在文档中的特定字段或每个文档中的所有字段上。在您创建索引后,您可以使用$text运算符执行搜索。