Na początek wypróbuj coś takiego:
db.textbooks.aggregate({ $group: {
_id: { title: "$title", author: "$author" },
latestEdition: { $max: "$edition" }
}})
Dzięki temu każda książka będzie unikalna według tytułu i autora oraz najnowszego wydania. Pobaw się zapytaniem i agregacją aby uzyskać dokładnie to, czego chcesz.