mongoose.Types.ObjectId est l'ObjectId fonction constructeur, ce que vous voulez utiliser dans les définitions de schéma est mongoose.Schema.Types.ObjectId (ou mongoose.Schema.ObjectId ).
Donc deviceSchema devrait plutôt ressembler à ceci :
var deviceSchema = schema({
name : String,
type : String,
room: {type: mongoose.Schema.Types.ObjectId, ref: 'Room'},
users: [{type:mongoose.Schema.Types.ObjectId, ref: 'User'}]
});