dykt rätt in i mongoose || express || nodejs || behöver hjälp med mongoose.
Hej, så jag har gjort schema.
Om vi ger ett scenario:
jag har fyllt både emp och gus sedan tidigare, nu vill jag lägga in ett met. Met innehåller (ett specifikt met) ska innehålla en specifika gusID och empID.
hur kan man bygga så via name stringen få ut id för både gus och emp? (se schema:n nedan).
module/emp.js
//Include mongoose
var mongoose = require("mongoose");
/Call mongooose.Schema for Schema.
var Schema = mongoose.Schema;
var empSchema = new Schema({
name: String
})
module.exports = mongoose.model("Emp", empSchema);
module/gus.js
//Include mongoose
var mongoose = require("mongoose");
/Call mongooose.Schema for Schema.
var Schema = mongoose.Schema;
var gusSchema = new Schema({
name: String
})
module.exports = mongoose.model("Gus", gusSchema);
module/met.js
//Include mongoose
var mongoose = require("mongoose");
//Call mongooose.Schema for Schema.
var Schema = mongoose.Schema;
var metSchema = new Schema({
dateTime: Date,
empId: [{ type: Schema.Types.ObjectId, ref: "Emp" }],
gusId: [{ type: Schema.Types.ObjectId, ref: "Gus" }]
})
module.exports = mongoose.model("Met", metSchema);
Jag har googlat runt utan större lyckan då jag bara hitta hur man gör för ett id, och misstänker att det inte är så bra att nestla utan måste finnas en bättre lösning.
Tack för svar!