I do not prefer to use count to check for the existence of a record. Suppose you have a similarity for hundreds of millions of records, why count them if you just want to get a boolean, true if false exists, if not?
findOne , .
const isIdUnique = id =>
db.Profile.findOne({ where: { id} })
.then(token => token !== null)
.then(isUnique => isUnique);