请教检索mongodb效率很慢
我用的samus驱动,检索420000条的数据,感觉很慢,点击按钮后要4秒往上左右页面才出结果。查资料有人说建立连接池,却不知道怎么做。
由于刚接触.net和mongodb不久,请详细指导一下,能有个实例万分感谢。
下面是我写的部分代码。
///检索语句 查询"code"字段是否包含字符串"关键字"
coll.MetaData.CreateIndex(new Document() { { "code", 1 } }, false);
coll.FindAll().Sort(new Document() { { "code", 1 } });
var redata = (from item in coll.Linq().ToList()
where ((string)item["code"]).Contains("关键字")
orderby item["code"] ascending
select item);
return redata;
///页面中的
@foreach (var item in ViewBag.red)
{
<tr><td>@Html.ActionLink((string)item["code"], "", new { b=item["code"]})</td></tr>
}