model.remove

Remove document(s) in a collection and calls model hooks: beforeRemove, afterRemove

Arguments

options (object)

  • query (object|id): MongoDB query document, or id
  • [sort] (string|object|array): same as the mongodb option, but allows for string parsing e.g. ‘name’, ‘name:1’
  • [multi] (boolean): set to false remove only the first document that match the query criteria
  • [any mongodb option] (any)

Returns

A promise

Example

await user.remove({ query: { name: "Martin Luther" }})