Mungo-schema-Referenz und den undefinierten Typ 'ObjectID'

Ich versuche zu tun, einige Beziehungen zwischen schemas und ich habe einige Probleme mit meiner Lösung.
Hier ist mein Gerät schema:

var deviceSchema = schema({
    name : String,
    type : String,
    room: {type: mongoose.Types.ObjectId,  ref: 'Room'},
    users: [{type:mongoose.Types.ObjectId, ref: 'User'}]
});

und hier Raum schema:

var roomSchema = schema({
    name : String,
    image : String,
    devices: [{type: mongoose.Types.ObjectId, ref: 'Device'}]
});

Mungo Fehler

TypeError: Undefined Typ ObjectID bei room Haben Sie versucht, Schachteln
Schemas? Sie können nur nest mit refs oder arrays.

Wenn ich room: {type: mongoose.Types.ObjectId, ref: 'Room'}, zu room: {type: Number, ref: 'Room'}, alles funktioniert. Könnten Sie mir erklären, warum dies passiert ist?

InformationsquelleAutor niba | 2015-02-19

Schreibe einen Kommentar