updateAll (name, props, query, opts) {
    opts || (opts = {})
    return Container.prototype.updateAll.call(this, name, props, query, opts)
      .then((result) => this._end(name, result, opts))
  }
Wrapper for {@link Mapper#updateAll}. Adds the updated {@link Record}s to
the store.

@example
import { SimpleStore } from 'js-data';
import { HttpAdapter } from 'js-data-http';

const store = new SimpleStore();
store.registerAdapter('http', new HttpAdapter(), { default: true });

store.defineMapper('post');

// Since this example uses the http adapter, we'll get something like:
//
//   PUT /post?author_id=1234 {"status":"published"}
store.updateAll('post', { author_id: 1234 }, { status: 'published' }).then((posts) => {
  // The post records have also been updated in the in-memory store
  console.log(store.filter('posts', { author_id: 1234 }));
});

@fires SimpleStore#beforeUpdateAll
@fires SimpleStore#afterUpdateAll
@fires SimpleStore#add
@method SimpleStore#updateAll
@param {string} name Name of the {@link Mapper} to target.
@param {object} props Passed to {@link Mapper#updateAll}.
@param {object} [query] Passed to {@link Mapper#updateAll}.
@param {object} [opts] Passed to {@link Mapper#updateAll}. See
{@link Mapper#updateAll} for more configuration options.
@returns {Promise} Resolves with the result of the update.
@since 3.0.0