Prosty ==
(lub ===
) porównanie spowoduje porównanie dwóch obiektów według odniesienia, a nie wartości. Tak więc zostanie to ocenione jako prawda tylko wtedy, gdy oba odwołują się do tej samej instancji.
Zamiast tego powinieneś używać equals
metoda ObjectID
aby porównać ich wartości:
story._id.equals(offref.ref)
Jak zauważa @bendytree w komentarzach, jeśli którakolwiek wartość może być null (i chcesz, aby wartości null były porównywane jako równe), możesz zamiast tego użyć następującego:
String(story._id) === String(offref.ref)