Remplir une mangouste modèle avec un champ qui n'est pas une id

Est-il possible de remplir une mangouste modèle avec un champ d'un modèle de référence qui n'est pas le _id ... par exemple, un nom d'utilisateur.

donc quelque chose comme

var personSchema = Schema({
  _id     : Number,
  name    : String,
  age     : Number,
  stories : { type: String, field: "username", ref: 'Story' }
});
Avance rapide jusqu'en 2017, et Glacial de la réponse devrait être la accepté de répondre.

OriginalL'auteur angulord | 2013-10-10