En lige ==
(eller ===
) sammenligning vil sammenligne de to objekter ved reference, ikke værdi. Så det vil kun vurderes til sandt, hvis de begge refererer til den samme instans.
I stedet bør du bruge equals
metode til ObjectID
at sammenligne deres værdier:
story._id.equals(offref.ref)
Som @bendytree bemærker i kommentarerne, hvis en af værdierne kunne være null (og du ønsker, at nuller skal sammenlignes som lige), så kan du bruge følgende i stedet:
String(story._id) === String(offref.ref)