Condividi
mongodb OperationFailure field path references must be prefixed
Quando tento di utilizzare l'aggregazione in Python su mongodb, ottengo una eccezione con il seguente messaggio di errore:
OperationFailure: command SON([('aggregate', 'call_log'), ('pipeline', [{'$project': {u'date': '1', u'status': '1', u'number': '1', u'description': '1'}}])]) failed: exception: field path references must be prefixed with a '$' ("1"
mentre la linea di codice del comando Python è:
db.command('aggregate', 'test_collection', pipe_line=[{'$project':{u'date': '1', u'status': '1', u'number': '1', u'description': '1'}}])
Cosa significa questo messaggio? Dove sta l'errore? Potete aiutarmi, grazie.
In Corso
5
MongoDB
07-03-2020
1 Risposta
1208 Visite
0
Risposte ( 1 approvate )
Penso che tu non debba scrivere '1', ma piuttosto 1, '1' (con le virgolette) rappresenta il simbolo 1 come stringa e non l'uno matematico, credo sia questo l'errore.