I'm declaring Schema-less type document. I was wondering if there's a way to create _id
field later when I'm creating sub-documents for that schema-less document.
Here's an example. I want to create _id
for each data that myArray
will have in future.
Schema Creation:
// This will be used for MyModel
const mySchema = new mongoose.Schema({
myArray: {
type: Array
}
})
What I'll do later:
const someData = [
{ a: '1', b: '2', c: '3' }
]
someArray.forEach( each => {
MyModel.myArray.push( each );
});
Desired Outcome
myArray = [
{
_id: 'mongoose generated unique _id',
a: '1'
},
{
_id: 'mongoose generated unique _id',
b: '2'
},
{
_id: 'mongoose generated unique _id',
c: '3'
}
]
question from:
https://stackoverflow.com/questions/65644351/creating-unique-id-for-schemaless-sub-documents 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…