import Alert from '../../../components/widgets/Alert'
import Navigation from '../../../components/widgets/Navigation'

# DataBase (Base de datos)

<Alert>
    ⚡ Dependiendo del tipo de conector que utlices puede que necesites pasar algunas configuracion adicional como
    **user, host, password** para esos casos te recomendamos guiarte de los
    **[starters](https://github.com/codigoencasa/bot-whatsapp/tree/dev/starters/apps)** o si gustas puedes editar esta
    documentación para ir agregando más info
</Alert>

Es la pieza encargada de mantener el **"estado"** de una conversación, para mayor facilidad la libreria te proporcia diferentes conectores que se de adapten mejor a tu desarrollo

```js
const MongoAdapter = require('@bot-whatsapp/database/mongo')
....
const adapterDB = new MongoAdapter({
    dbUri: 'mongodb://0.0.0.0:27017',
    dbName: 'db_bot',
})
```

Los conectores disponibles hasta el momento son los siguientes:

`require('@bot-whatsapp/database/mock')`

`require('@bot-whatsapp/database/mongo')`

`require('@bot-whatsapp/database/mysql')`

`require('@bot-whatsapp/database/json')`

---

<Navigation
    pages={[
        { name: 'Proveedores', link: '/docs/providers' },
        { name: 'Migración', link: '/docs/migration' },
    ]}
/>
