我正在使用带有 pymongo 的 mongo2.4 的自由文本搜索。我想要的是获得包含一些文本的文档数量。在 mongo shell 中,增加限制是一个很好的转变,但是从 python 中它变得非常慢,因为必须发送所有文档。作为指示,与 mongo shell 相比,pymongo 中的查询要慢约 50 倍。
我使用类似这样的命令:
>>>res=db.command('text','mytable',search='eden',limit=100000)
>>>numfound = res['stats']['nfound']
但正如我所说,由于所有文件都返回,所以它真的很慢。是否有命令指定您不需要文档,只需要统计信息?所有可用选项的列表是什么?
谢谢,科林