Идентификаторът, който беше предаден на моята функция, вече беше идентификатор на обект в този случай, така че не се нуждаеше от създаване на нов ObjectID от него.
Когато ObjectIDs са излезли от конзолата, те се появяват като шестнадесетични низове, а не ObjectID("hexString") , така че реших, че трябва да го конвертирам, за да направя намирането, но той вече беше във формата, който ми трябваше.