Zorientowałem się:pymongo używa argumentów słów kluczowych dla dodatkowych argumentów poleceń:
db.command("text", "players",
search="alice",
project={"name": 1, "_id": 0},
limit=10)
Powodem dziwnego komunikatu o błędzie „brak takiego cmd:projekt” jest to, że słowniki Pythona są nieuporządkowane, a project
klucz okazał się pierwszy, gdy został przekazany do mongo.