我想要一个像Instagram上的自动建议搜索栏一样的最实用的搜索(它能够匹配陌生人的regex)。 假设我有一百万用户,他们有自己独特的句柄。 我想能够做的建议搜索,因为用户是在前端键入。 对于ex,如果用户类型字段的当前字符串是'dav',它将匹配整个Mongodb中该正则表达式的任何唯一句柄。 我知道mongo确实支持使用正则表达式查找字段,但是为了提高效率,我如何限制结果的最大值。 我找不到猫鼬的答案。 假设用户正在搜索'Dave',有类似3K的结果匹配'Dave',但它将停止搜索在前10个并返回这些结果。 所以用户必须用独特的句柄更具体。 谢谢。
您可以使用limit()(如果希望使用分页,还可以使用skip())
db.users.find(...).limit(10)
这将返回前10个结果。