get (keyList, opts) {
    keyList || (keyList = [])
    opts || (opts = {})
    if (this.data) {
      throw utils.err(`${DOMAIN}#get`)(500, INDEX_ERR)
    }
    if (keyList && !utils.isArray(keyList)) {
      keyList = [keyList]
    }
    if (!keyList.length) {
      this.getData()
      return this
    }
    this.data = this.collection.getIndex(opts.index).get(keyList)
    return this
  }
Find the entity or entities that match the provided key.

@example <caption>Get the entity whose primary key is 25.</caption>
const entities = query.get(25).run();

@example <caption>Same as above.</caption>
const entities = query.get([25]).run();

@example <caption>Get all users who are active and have the "admin" role.</caption>
const activeAdmins = query.get(['active', 'admin'], {
  index: 'activityAndRoles'
}).run();

@example <caption>Get all entities that match a certain weather condition.</caption>
const niceDays = query.get(['sunny', 'humid', 'calm'], {
  index: 'weatherConditions'
}).run();

@method Query#get
@param {array} keyList Key(s) defining the entity to retrieve. If
`keyList` is not an array (i.e. for a single-value key), it will be
wrapped in an array.
@param {object} [opts] Configuration options.
@param {string} [opts.string] Name of the secondary index to use in the
query. If no index is specified, the main index is used.
@returns {Query} A reference to itself for chaining.
@since 3.0.0