Du behöver bara använda en faktisk DBRef (och mongoose-dbref ) för det fall där ett fält kan innehålla ObjectIds som refererar till dokument i potentiellt mer än en samling. En DBRef är en tuppel av ett ObjectId , ett samlingsnamn och ett valfritt databasnamn.
Mongoose ref: fälten innehåller dock bara ett ObjectId och det är Mongoose-schemat som definierar vad ett samla in ObjectIds-referensen.
Så Mongoose ref: fälten är mer effektiva och bör alltid användas om du inte behöver referensstödet för flera samlingar som DBRef ger.