{% include anchor.html edit="true" title="Delete an attachment" hash="delete_attachment" %}
{% highlight js %}
db.removeAttachment(docId, attachmentId, rev, [callback])
{% endhighlight %}
Delete an attachment from a doc. You must supply the `rev` of the existing doc.
#### Example Usage:
{% include code/start.html id="delete_att" type="callback" %}
{% highlight js %}
var rev = '1-068E73F5B44FEC987B51354DFC772891';
db.removeAttachment('doc', 'att.txt', rev, function(err, res) {
if (err) { return console.log(err); }
// handle result
});
{% endhighlight %}
{% include code/end.html %}
{% include code/start.html id="delete_att" type="async" %}
{% highlight js %}
try {
var rev = '1-068E73F5B44FEC987B51354DFC772891';
var result = await db.removeAttachment('doc', 'att.txt', rev);
} catch (err) {
console.log(err);
}
{% endhighlight %}
{% include code/end.html %}
{% include code/start.html id="delete_att" type="promise" %}
{% highlight js %}
var rev = '1-068E73F5B44FEC987B51354DFC772891';
db.removeAttachment('doc', 'att.txt', rev).then(function (result) {
// handle result
}).catch(function (err) {
console.log(err);
});
{% endhighlight %}
{% include code/end.html %}
#### Example Response:
{% highlight js %}
{
"ok": true,
"rev": "2-1F983211AB87EFCCC980974DFC27382F"
}
{% endhighlight %}