Discussions

Méthode alternative

Image

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,
        },
    };
}
0 réponse
Image
Inscrivez-vous ou connectez-vous pour participer à la discussion.

Informations

Créée le 16 septembre 2022 18:36
Dernière activité le 16 septembre 2022 18:36