docs: function _includeModel (include, mds, field, v) {
    if (include.length === 0) {
      include.push(_includeModelFactory.call(this, {}, mds, field, v))
    } else {
      let includeModel = _.find(include, m => m.model.name === mds[0])
  
      if (includeModel) {
        let md = mds.shift()
  
        if (mds.length === 0) {
          if (!includeModel.where) {
            includeModel.where = {}
          }
  
          _queryField2where.call(this, includeModel.where, field, v, md)
        } else {
          if (!includeModel.include) {
            includeModel.include = []
          }
          _includeModel.call(this, includeModel.include, mds, field, v)
        }
      } else {
        include.push(_includeModelFactory.call(this, {}, mds, field, v))
      }
    }
  }