update method
Updates a document
Implementation
Future<Document> update(Map<String, dynamic> data,
{bool? waitForSync,
bool? returnNew,
bool? returnOld,
bool? silent,
bool? overwrite,
bool? keepNull}) async {
data.remove('_id');
data.remove('_key');
data.remove('_rev');
var d = jsonEncode(data);
Request request;
var url = formatUrl('/_api/document/${id}',
waitForSync: waitForSync,
returnNew: returnNew,
returnOld: returnOld,
silent: silent,
overwrite: overwrite,
keepNull: keepNull);
request = collection.client.prepareRequest(url, methode: 'patch');
request.body = d;
await collection.client.exec(request);
this.data = data;
//this.rev = doc.remove('_rev');
return this;
}