# 数据操作

URL: https://caijiao.org/lowdb/02-core-concepts/02-operations
Source: docs/lowdb/02-core-concepts/02-operations.md
Description: 详细讲解 LowDB 中的核心数据操作，包括如何通过 db.read() 读取数据到内存，如何直接修改 db.data 对象或数组，以及如何调用 db.write() 将更改持久化到存储介质。同时介绍了结合 Lodash 进行高级数据查询的方法。

LowDB 的数据存储在 `db.data` 中，通常是一个对象或数组。

## 读取数据

```javascript
await db.read()
console.log(db.data)
```

## 写入数据

```javascript
db.data.posts.push({ title: 'New Post' })
await db.write()
```

## 使用 Lodash (可选)

你可以结合 Lodash 来简化数据查询和修改。
