> For the complete documentation index, see [llms.txt](https://db.coolstone.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://db.coolstone.dev/1/reference/quick-start.md).

# 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()`](/1/reference/api/modify.md#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
