Database

[{id:"abc",previousid:null},{id:"def",previousid:"abc"},{id:"pqr",previousid:"def"},{id:"xyz",previousid:"pqr"}]

Query

db.collection.aggregate([{"$graphLookup":{"from":"collection","startWith":"$id","connectFromField":"id","connectToField":"previousid","as":"data"}},{"$match":{"data":[]}}])

Result