SSPkrolik / nimongo

Pure Nim lang MongoDB driver
http://sspkrolik.github.io/nimongo
MIT License
101 stars 20 forks source link

add remove parameter to findAndModify #83

Closed jiro4989 closed 3 years ago

jiro4989 commented 4 years ago

findAndModify methods has a remove parameter.

I want to use this functions, but findAndModify is not supported yet. So I added the parameter.

The document of a remove parameter of findAndModify writes

remove: Must specify either the remove or the update field.

It means that both update parameter and remove parameter can not set. So I used if - else.

  if remove:
    request["remove"] = remove.toBson()
  else:
    request["update"] = update