Descobri:pymongo usa argumentos de palavras-chave para os argumentos de comando adicionais:
db.command("text", "players",
search="alice",
project={"name": 1, "_id": 0},
limit=10)
O motivo da estranha mensagem de erro "no such cmd:project" é que os dicionários do Python não estão ordenados e o
project
key passou a ser a primeira quando passada para o mongo.