Ich möchte alle Benutzer ConversationData (ein Benutzer hat viele CovnresationData), aber ich habe "undefiniert", wenn ich Tutorial auf der offiziellen Website folgte. Hilfe, Leute!Node ORM hasMany Zuordnung
var User = db.define("user", {
name : String,
surname : String,
avatar : String,
username : String,
token : String
}, {
autoSave: true
});
var Conversation = db.define("conversations", {
name : Number,
createdAt : Date,
updatedAt : Date
});
var ConversationData = db.define("conversation_data", {
user_id : Number,
conversation_id : Number
});
db.sync();
User.hasMany('conversationsData', ConversationData, {}, {
autoFetch: true
});
User.find({id: 1}).first(function(err, asda) {
cconsole.log(asda.conversationsData);
});
OUTPUT:
(orm/postgres) SELECT "t1"."user_id", "t1"."conversation_id", "t1"."id" FROM "conversation_data" "t1" JOIN "user_conversationsData" "t2" ON "t2"."conversationsdata_id" = "t1"."id" WHERE "t2"."user_id" = 1
undefined
Anfrage an mich scheint völlig falsch. es muss Benutzer und Konversation Datentabellen beitreten, wie ich verstehe.