<div class="page">
<div class="cover text-center">
<img class="mx-auto" src=/itb/images/logo_mislata.png alt="logo">
# Base de dades Llibres
<div class="text-end fit-content ms-auto my-3 mt-auto pt-3">
<p><strong>Autor:</strong> Joan Puigcerver Ibáñez</p>
<p><strong>Correu electrònic:</strong> j.puigcerveribanez@edu.gva.es</p>
<p><strong>Curs:</strong> 2023/2024</p>
</div>
<div>
<p class="fw-bold mb-0">Llicència: BY-NC-SA</p>
<p class="d-none d-md-block">(Reconeixement - No Comercial - Compartir Igual)</p>
<a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.ca" target="_blank">
<img class="mx-auto" src="/itb/images/license.png" alt="Licence"/>
</a>
</div><!--license-->
</div><!--cover-->
</div><!--page-->
{:toc}
## Introducció
El següent exemple mostra l'estructura d'una base de dades MongoDB, on les dades
s'estructuren amb JSON.
## Base de dades
La base de dades `llibres` conté les següents col·leccions:
- `llibres`: Conté la informació dels llibres.
- `autors`: Conté la informació dels autors.
__Fitxers:__
- <a href="/itb/DAM-BD/files/ca/llibres/mongodb/llibres.llibres.json" download="llibres.llibres.json">llibres.llibres.json</a>
- <a href="/itb/DAM-BD/files/ca/llibres/mongodb/llibres.autors.json" download="llibres.autors.json">llibres.autors.json</a>
## Importació de dades
### MongoDBCompass
Per importar dades en format JSON a MongoDB utilitzant MongoDBCompass, cal seguir els següents passos:
1. Obrir MongoDBCompass.
2. Connectar-se a la base de dades.
3. Seleccionar la base de dades.
4. Seleccionar la col·lecció.
5. Clicar a `ADD DATA` i seleccionar `Import File`.
6. Seleccionar el fitxer JSON a importar.
### Terminal
Per importar dades en format JSON a MongoDB utilitzant la terminal, cal utilitzar l'eina `mongoimport`.
```bash
mongoimport --db <db_name> --collection <collection_name> --file <file_name> --jsonArray
```
::: example
Per importar la col·lecció `autors` a la base de dades `llibres`, cal executar la següent comanda:
```bash
mongoimport --db llibres --collection autors --file llibres.autors.json --jsonArray
```
:::
Aquest lloc web utilitza galetes per millorar l'experiència de l'usuari