Я использую express и mon goose в моем проекте nodejs. Ниже приведен код для noteModel
const mongoose = require('mongoose')
const noteSchema = new mongoose.Schema({
notes:[{
note:{
type:String,
required:true,
trim:true,
}
}],
subject_id:{
type: mongoose.Schema.Types.ObjectId,
required: true,
ref:'Subject'
},
user_id:{
type: mongoose.Schema.Types.ObjectId,
required: true,
ref: 'User'
},
is_shared:{
type:Number,
default:2
},
shared_by:{
type:Number,
default:0,
},
},{
timestamps:true
})
const Note = mongoose.model('Note',noteSchema)
module.exports=Note
Как сохранить массив объектов bolow против поля примечаний. сохранить несколько заметок против одного subject_id
{
"notes" : "[{note:'test note 1'},{note:'test note 2'}]"
}