MongoDB: How to get distinct list of sub-document field values? December 12, 2023 by Tarik You can just do: db.collection.distinct("children.child_name"); In your case it returns: [ "John", "Anna", "Kevin" ]