Sono un po 'confuso leggendo la documentazione di Mongoose.Cosa viene restituito dalla query di Mongoose che non trova corrispondenze?
Se si esegue una query in mangusta che non corrisponde a nessun documento nella raccolta, quali sono i valori di err
e results
nella funzione di richiamata callback(err, results)
? Non so proprio cosa Mangusta consideri un "errore". Come matematico, restituire il set vuoto (ovvero l'array results
vuoto) sembra perfettamente valido e non dovrebbe essere un "errore" - la query eseguita correttamente, non c'erano solo documenti corrispondenti. D'altra parte, alcuni potrebbero considerarlo un "errore". Da documenti mangusta, uno:
err
= null,results
= []err
= null,results
= nullerr
= documento di errore,results
= null
che ci sia tre opzioni;) – Colin
Così, in 'find' suo caso 1, in 'findOne' il suo caso 2? – Colin
Puoi usarlo come 'var query = Model.find();' o 'var query = Model.findOne();' Più tardi modifica: ho appena visto la tua modifica, anzi, 3 opzioni :) Hai risolto i casi. – randunel