dykt rätt in i mongoose || express || nodejs || behöver hjälp med mongoose.

Trädvy Permalänk
Medlem
Registrerad
Sep 2009

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!

Смерть -это решение всех проблем. Нет человека - нет проблемы
Comp1: Ubuntu 16.04 Comp2: Arch Linux
Comp3: Ubuntu Server 16.04 Comp4: Centos 6.5
Comp5: Linux mint 16 Comp6: Raspberry pi (olika OS hela tiden)
Phone: Motorola Google Nexus 6