package Ġbackend . prototype Ċ Ċ import Ġcom . mongodb . client . model . Updates Ċ import Ġorg . bson . Document Ċ Ċ object ĠDB Ġ{ ĊĠĠĠ Ġfun Ġdelete Name ( name : ĠName ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcollection . delete One ( Document (" name ", Ġname . name )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Names (): ĠNames Ġ= ĠNames ( collection . find (). toList (). map Ġ{ Ġit . getString (" name ") Ġ}) ĊĊĠĠĠ Ġfun Ġupdate Name ( update : ĠName Update ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcollection . findOne AndUpdate ( Document (" name ", Ġupdate . old Name ), ĠUpdates . set (" name ", Ġupdate . new Name )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinsert Name ( name : ĠName ): ĠUnit Ġ= Ġcollection . insert One ( Document (" name ", Ġname . name )) Ċ }