如何选择PyMongo只有独特的记录?

Rus*_*pov 4 python mongodb nosql pymongo

如何选择PyMongo只有独特的记录?

>>> db.houses.find({"street":{"$regex": "Fl", "$options":"i"}}).count()
107
>>> for item in db.houses.find({"street":{"$regex": "Fl", "$options":"i"}}):
...  print item["street"]
...
Flatbush Avenue
Flatbush Avenue
Flatbush Avenue
Flatlands Avenue
Flatlands Avenue
Flatlands Avenue
Flatlands Avenue
Flatlands Avenue
Flushing Avenue
Flushing Avenue
...more
Run Code Online (Sandbox Code Playgroud)

如何在回复查询时仅获取"街道"的唯一记录?也就是说,为避免重复记录:

Flatbush Avenue
Flatlands Avenue
Flushing Avenue
Run Code Online (Sandbox Code Playgroud)

tza*_*man 10

根据文档 - Cursor.distinct应该做的伎俩:

db.houses.find({"street":{"$regex": "???", "$options":"i"}}).distinct("street")
Run Code Online (Sandbox Code Playgroud)