---
title: "Блок «Строка базы данных» — значения свойств"
description: "Каждая строка — блок, чей data.properties соответствует схеме родительской базы, а дочерние блоки образуют страницу."
source: https://blokeditor.com/ru/docs/database-row/
lastmod: 2026-09-07
---

Фреймворк JavaScript

Блочные инструменты Строка базы данных

# Строка базы данных: свойства и тело страницы

Внутренний блочный инструмент, который хранит одну строку базы данных. Пользователь не может вставить его сам — строки создаются и управляются родительским блоком базы данных. Каждая строка хранит значения свойств, соответствующие схеме родительской базы данных, и строку позиции для упорядочивания.

### Импорт

TypeScript

```
import { DatabaseRow } from '@bloklabs/core/tools';
```

### Формат данных

TypeScript

```
interface DatabaseRowData {
  properties: Record<string, PropertyValue>; // Column values keyed by property ID
  position: string;                          // Fractional index for ordering
}
// PropertyValue = string | number | boolean | string[] | OutputData | null
```

JSON

```
{
  "id": "row001",
  "type": "database-row",
  "data": {
    "properties": {
      "prop1": "My Task",
      "prop2": "In Progress"
    },
    "position": "a0"
  }
}
```

### Пример использования

TypeScript

```
// DatabaseRow is not inserted directly — it is created by the Database tool.
// Access row data via the saved output:
import { Database, DatabaseRow } from '@bloklabs/core/tools';

const editor = new Blok({
  holder: 'editor',
  tools: {
    database: { class: Database },
    'database-row': { class: DatabaseRow },
  },
});
```
