update method

bool update(
  1. Map<String, dynamic> filter,
  2. Map<String, dynamic> update,
  3. bool upsert
)

Implementation

bool update(
    Map<String, dynamic> filter, Map<String, dynamic> update, bool upsert) {
  for (var index = 0; index < _db.dbContent(_name).length; index++) {
    if (_applyFilter(_db.dbContent(_name)[index], filter)) {
      _db.dbContent(_name)[index] = update;
      _db._commit();
      return true;
    }
  }
  if (upsert) {
    _db[_name].insert(update);
    _db._commit();
    return true;
  }
  return false;
}