replaceAllDocuments method

Future<Document> replaceAllDocuments(
  1. Map<String, dynamic> data,
  2. String col, {
  3. bool? waitForSync,
  4. bool? returnNew,
  5. bool? returnOld,
  6. bool? ignoreRevs,
})

Replaces all documents

Implementation

Future<Document> replaceAllDocuments(Map<String, dynamic> data, String col,
    {bool? waitForSync,
    bool? returnNew,
    bool? returnOld,
    bool? ignoreRevs}) async {
  data.remove('_id');
  data.remove('_key');
  data.remove('_rev');
  var d = jsonEncode(data);
  Request request;
  var url = formatUrl('/_api/document/${col}',
      waitForSync: waitForSync,
      returnNew: returnNew,
      returnOld: returnOld,
      ignoreRevs: ignoreRevs);
  request = collection.client.prepareRequest(url, methode: 'put');
  request.body = d;
  await collection.client.exec(request);
  this.data = data;
  //this.rev = doc.remove('_rev');
  return this;
}