> For the complete documentation index, see [llms.txt](https://couchbase.shujuwajue.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://couchbase.shujuwajue.com/shi-yong-node-js-ke-hu-duan/ji-ben-cao-zuo/append-yu-prepend-cao-zuo.md).

# append 与 prepend操作

> 注意追加操作不只局限于json，String,也支持，也支持存储的“字节”的末尾追加“字节”。
>
> 参考：[PHP Append Functionality Broke](https://forums.couchbase.com/t/php-append-functionality-broke/141)

初始化一个数据

```sql
bucket.upsert('testString', "aa", function(err, result) {
    if (err) throw err;
    console.log(result);
});
```

Web UI 结果：你会发现是一个二进制数据，无需担心

![](https://1765041844-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT305nNllmk6-_S9R%2F-LfnTAFhMTUOa5-N_wvs%2F-LfnTMl4skOVtWaWX4AZ%2F1.png?generation=1558862986985861\&alt=media)

## 追加数据

```sql
bucket.append('testString', "bb", function(err, result) {
    if (err) throw err;
    console.log(result);
});
```

## 前面追加数据

```sql
bucket.prepend('testString', "cc", function(err, result) {
    if (err) throw err;
    console.log(result);
});
```

## 获取数据

虽然存储的形式是二进制，get获取则是你需要的值．

```javascript
bucket.get('testString', function(err, result) {
    if (err) throw err;
    console.log(result.value);
});
```

console结果：

```
ccaabb
```
