MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

crosstab-query atau virtual untuk menyimpan data menggunakan luwak

Anda ingin menerapkan hubungan satu-ke-banyak di mongo. Anda dapat mengikuti ini tautan.

Adapun modelnya:

timesheet-main.model [Orangtua]

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

timesheet-data.model [Anak]

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

Pertimbangkan bidang tambahan sesuai pilihan. Saya hanya menambahkan bidang untuk hubungan satu-ke-banyak.

Untuk menambahkan data -

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Alat untuk membuat visualisasi dari MongoDB yang ada

  2. MongoDB - Jatuhkan Koleksi

  3. node.js moongodb dua temuan

  4. Kueri tentang Nilai Array Terakhir

  5. Rata-rata Bidang Sub Dokumen Di Seluruh Dokumen di Mongo