【发布时间】:2020-12-14 08:14:11
【问题描述】:
我遇到了pymongo.aggregate 的奇怪行为。
我正在使用pymongo collection.aggregate() 来获得结果。即使是简单的请求,该命令每次都会返回新结果。
In [8]: print([i['_id'] for i in col.aggregate([
...: {'$match': {'$text': {'$search': 'mark'}}},
...: {'$limit':2}])])
['CA 990342008', 'TX 16854869']
In [9]: print([i['_id'] for i in col.aggregate([
...: {'$match': {'$text': {'$search': 'mark'}}},
...: {'$limit':2}])])
['TX 8210259', 'CA 993322075']
如果有人指出我在文档中遗漏的内容,我会很高兴。
【问题讨论】: