findOne()
donne un objet json joliment imprimé.
find()
résulte en un objet json jarbled.
Comment puis-je faire de find()
la même chose que findOne()
, quand il s'agit d'afficher dans la coquille Mongo?
findOne()
donne un objet json joliment imprimé.
find()
résulte en un objet json jarbled.
Comment puis-je faire de find()
la même chose que findOne()
, quand il s'agit d'afficher dans la coquille Mongo?
L'objet curseur renvoyé par find()
prend en charge forEach()
, vous pouvez donc utiliser:
db.foo.find().forEach(printjson)
Cependant, notez que, contrairement à la sortie par défaut de find()
qui affiche les 10 premiers objets, puis vous permet de choisir de poursuivre ou non l'itération, forEach()
itérera l'ensemble des résultats. Ainsi, si votre requête renvoie plusieurs résultats, cela peut prendre un certain temps et ne pas être très utile. limit()
est votre ami ici.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.