# Overview

## Initialize

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

{% code lineNumbers="true" %}

```javascript
const db = new Dubnium('type',temp)
```

{% endcode %}

## Make your first Record

{% code lineNumbers="true" %}

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

{% endcode %}

## Get a Record

{% tabs %}
{% tab title="From Tag" %}
{% code lineNumbers="true" %}

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

{% endcode %}
{% endtab %}

{% tab title="From value" %}
{% code lineNumbers="true" %}

```javascript
db.getFromValue('key','value',returnType) //JSON Only
```

{% endcode %}

`returnType` info can be found [here](https://db.coolstone.dev/browser/miscellaneous#returntype)
{% endtab %}

{% tab title="All" %}
{% code lineNumbers="true" %}

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

{% endcode %}

`returnType` info can be found [here](https://db.coolstone.dev/browser/miscellaneous#returntype)
{% endtab %}
{% endtabs %}

## Delete a Record

{% code lineNumbers="true" %}

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

{% endcode %}

## Modify a Record

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

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

{% endcode %}

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

{% tab title="Tag" %}
{% code lineNumbers="true" %}

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

{% endcode %}
{% endtab %}
{% endtabs %}

### Check out our full docs for more API methods and in-depth explanations.
