Hehe, bien vu le coup du limit() , je n'ai pas pensé à regarder la doc de MongoDB pour cela :D. Si ca intéresse des éleves, la doc des methodes de MongoDB est ici : https://www.mongodb.com/docs/manual/reference/method/
Du coup j'ai utilisé JS et la fonction slice() pour limiter à 3 articles :
export async function getStaticProps() {
//Var
let projets;
try {
//Connexion MongoDB
const client = await connectToDatabase();
const db = client.db();
//Récupération des projets les plus récents
projets = await db
.collection('projets')
.find()
.sort({ annee: 'desc' })
.toArray();
//Serialization JSON
projets = JSON.parse(JSON.stringify(projets));
//Récupération des 3 premiers
projets = projets.slice(0, 3);
} catch (error) {
console.log(error);
projets = [];
}
return {
props: {
projets: projets,
},
};
}