DS

 https://github.com/dupontdenis/DS-JS-BD-REST.git


Sujet

https://docs.google.com/document/d/1FgX7ZPDhToiwaUKHMVJTYYNKQMQIwNsXngy-3uiR5IA/edit?usp=sharing

load sample

 https://www.mongodb.com/docs/guides/atlas/sample-data/

Lodash

 

Voici un exemple de classe avec une fonction simulant le "find" des BD.

🥇 code


_find docs at https://lodash.com/docs#find

MongooDB : Mes pizzas

 https://glitch.com/edit/#!/checker-sumptuous-triceratops


Pour tester le code, vous devez mettre en place une vaiable d'environnement


du type : 
mongodb+srv://moz:<password>@cluster0.kkmmj.mongodb.net/?retryWrites=true&w=majority



DS : JS

1️⃣Clonez https://github.com/dupontdenis/JS-BD-REST.git


🪛Completez le code du contrôleur pour obtenir :

 $ node index.js 

[

  { id: 1, firstname: 'me', lastname: 'ME' },

  { id: 2, firstname: 'Bob', lastname: 'Leclair' }

]

[

  { id: 1, firstname: 'me', lastname: 'ME' },

  { id: 2, firstname: 'Bob', lastname: 'Leclair' },

  { id: 3, firstname: 'D', lastname: 'D' }

]

[

  { id: 1, firstname: 'me', lastname: 'ME' },

  { id: 2, firstname: 'Bob', lastname: 'Leclair' },

  { id: 3, firstname: 'Dupont', lastname: 'D' }

]

[

  { id: 1, firstname: 'me', lastname: 'ME' },

  { id: 2, firstname: 'Bob', lastname: 'Leclair' }

]

{ id: 1, firstname: 'me', lastname: 'ME' }

CORS

 Lecture

💡Amélioration du code du DM

Il existe des options pour les méthodes sur fs.



l'option  { withFileTypes: true } suivi d'une écriture avec { recursive:true }