我们的数据库存储相册和照片。 每张专辑都有标题,标签,说明。 每张照片都有标题,标签和说明。
我想要的是只要用户在搜索框中输入单词就能显示5个搜索结果。
然后每页显示50个搜索结果,依此类推。
如果有人可以帮我提一下如何继续,那就太棒了。
我仍在使用旧版MongoDB 1.8
由于
答案 0 :(得分:0)
如果您只需要根据上一条评论搜索标题,那么您只需使用$ regex运算符:
http://docs.mongodb.org/manual/reference/operator/regex/#op._S_regex
如果您锚定正则表达式(即/ ^ something /),那么它甚至会使用超快的索引。
在庞大的数据库上表现这一点并不是很棒。
否则,正如WiredPrairie建议的那样,请查看关键字搜索:
http://docs.mongodb.org/manual/tutorial/model-data-for-keyword-search/