Право ==
(или ===
) сравнението ще сравнява двата обекта по препратка, а не по стойност. Така че това ще се оцени като истина само ако и двете се позовават на един и същи екземпляр.
Вместо това трябва да използвате equals
метод на ObjectID
за да сравните техните стойности:
story._id.equals(offref.ref)
Както @bendytree отбелязва в коментарите, ако някоя от стойностите може да е нула (и искате null да се сравняват като равни), тогава можете да използвате следното вместо това:
String(story._id) === String(offref.ref)