getElementsOnALine(itemsToPull, arr = this.list) { const array = List.isList(arr) ? arr.toJS() : arr; return pullAt(array, itemsToPull); }
/** * Populate a document reference. * @param {String|Map<String:Object>|List<String>} field * @param {Object} cache? * @return {Promise<Document>} */ populate(fields, cache) { if (List.isList(fields) || is.array(fields)) { fields = fields.map(field => [field, field]); } else if (is.string(fields)) { fields = { [fields]: {} }; } fields = new Map(fields); return populateOne(fields, this, cache); }