execute method

CollectionQL execute(
  1. Modifier modifier,
  2. Filter filter, {
  3. bool inplace = true,
})

Implementation

CollectionQL execute(Modifier modifier, Filter filter, {bool inplace = true}) {
  return CollectionQL(map<Document>((sourceDoc) {
    final doc = inplace ? sourceDoc : Document(sourceDoc.toJsonMap());
    return filter.apply(doc) ? modifier.apply(doc) : doc;
  }).toList());
}