Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
191 views
in Technique[技术] by (71.8m points)

node.js - Creating unique _id for Schemaless sub-documents?

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...