4

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

クエリに応答して「street」のみの一意のレコードを取得する方法は? つまり、重複レコードを避けるには:

Flatbush Avenue
Flatlands Avenue
Flushing Avenue
4

1 に答える 1

10

ドキュメントによると - Cursor.distinctはトリックを行う必要があります:

db.houses.find({"street":{"$regex": "май", "$options":"i"}}).distinct("street")
于 2012-04-05T04:57:57.247 に答える