# Quick Start

## Install

```bash
npm i dubnium
```

## Initialize

{% hint style="info" %}
You can initialize as many databases as you want
{% endhint %}

```javascript
const db = new (require("dubnium"))("./folder",'custom file extension')
/*db.dir() // if you want Dubnium to create a folder for you*/
```

## Make your first Record

```javascript
db.create('tag', data)
```

## Delete a Record

```javascript
db.delete('tag')
```

## Modify a Record

{% tabs %}
{% tab title="Data (JSON only)" %}

```javascript
db.setValue("tag","key","new value")
```

For non-JSON, use [`db.overwrite()`](https://db.coolstone.dev/1/api/modify#overwrite-record-content)
{% endtab %}

{% tab title="Tag" %}

```javascript
db.setTag("old_tag","new_tag")
```

{% endtab %}
{% endtabs %}

## Get Record

{% tabs %}
{% tab title="Get one" %}

```javascript
db.get('tag')
```

```javascript
db.getFromValue('key','value',onlyFirst)
```

{% endtab %}

{% tab title="Get all" %}

```javascript
db.getAll(returnType)
```

{% endtab %}
{% endtabs %}

{% hint style="warning" %}
`getFromValue` is JSON only
{% endhint %}

### Check out our full docs for more in-depth explanations and code
