sql >> Databáze >  >> NoSQL >> MongoDB

crosstab-query nebo virtuals pro uložení dat pomocí mongoose

Chcete v mongu realizovat vztah typu one-to-many. Můžete sledovat toto odkaz.

Pokud jde o model:

timesheet-main.model [Rodič]

{
    "data": [{ type: Schema.Types.ObjectId, ref: timesheet-data.model }]
}

timesheet-data.model [Dítě]

{
    "timesheet-main-id": { type: Schema.Types.ObjectId, ref: timesheet-main.model },
}

Zvažte další pole podle výběru. Přidávám pouze pole pro vztah typu one-to-many.

Pro přidání dat -

const parent = new TimesheetMain({
    _id: new mongoose.Types.ObjectId(),
    data: []
})
const child  = new TimesheetData()
child.timesheet-main-id = parent._id
child.save(err => HandlerErr)
parent.data.push(child)
parent.save(err=> HandlerErr)



  1. jak ukládat zpracovaná data z hdfs pomocí mapReduce v mongoDB jako výstup

  2. Mongo nemůže nastartovat

  3. SQLite na Androidu a MongoDB se synchronizací

  4. Jak vytvořit podmíněný dotaz v Mongoose?