$buildCommand method

  1. @override
Map<String, Object> $buildCommand()

Implementation

@override
Map<String, Object> $buildCommand() {
  return <String, Object>{
    keyFindAndModify: collection!.collectionName,
    if (query != null) keyQuery: query!,
    if (sort != null) keySort: sort!,
    if (remove) keyRemove: remove,
    if (update != null) keyUpdate: update!,
    if (returnNew) keyNew: returnNew,
    if (fields != null) keyFields: fields!,
    if (upsert) keyUpsert: upsert,
    if (arrayFilters != null) keyArrayFilters: arrayFilters!,
    if (hint != null)
      keyHint: hint!
    else if (hintDocument != null)
      keyHint: hintDocument!,
  };
}