À l'aide de la Mangouste / MongoDB $addToSet fonctionnalité sur le tableau d'objets

dire que j'ai cette propriété array ('articles') sur une Mangouste schéma:

articles: [ 

 {
  kind: 'bear',
  hashtag: 'foo'    
 },

 {
  kind: 'llama',
  hashtag: 'baz',
  },

 {
  kind: 'sheep',
  hashtag: 'bar',
  }

]

comment puis-je utiliser

$addToSet https://docs.mongodb.org/manual/reference/operator/update/addToSet/

à ajouter à ce tableau en vérifiant la valeur de hashtag pour voir si elle est unique?

Par exemple, si je veux ajouter l'objet suivant le tableau ci-dessus, je veux Mongo de 'rejeter' il comme un doublon:

{
  kind: 'tortoise',
  hashtag: 'foo'

}

car hashtag=foo a déjà été prises.

Le problème est que je ne sais comment utiliser $addToSet avec de simples tableaux d'entiers...

par exemple, si les articles ressemblait à ceci:

articles: [ 1 , 5 , 4, 2]

Je voudrais utiliser $addToSet comme ceci:

var data = {

    "$addToSet": {
     "articles": 9
   }

}

model.update(data);

mais comment puis-je faire la même chose avec un tableau d'objets où l'unique champ est une chaîne de caractères, dans ce cas précis, "hashtag"? La documentation n'est pas claire à ce sujet et il semble que j'ai cherché partout..

grâce