首页 > 解决方案 > 我如何用猫鼬制作文件清单?(架构)

问题描述

我不知道如何使用猫鼬(Node JS)制作文档列表,有人知道如何制作吗?

new mongoose.Schema({
   first_name: String,
   last_name: String,
   companies: [
      {
         name_company:String,
         post:String,
         time_in_post:String,
      }     

   ] 
});

我需要在不同时间插入许多带有公司架构的文档,但我不知道如何使用猫鼬来制作。

有人能帮我吗?

标签: javascriptnode.jsmongodbmongoosenosql

解决方案


您可以使用这种方法,这样可以避免数据重复:

const companySchema = new mongoose.Schema({
  name_company: String,
  post: String,
  time_in_post: String
});

new mongoose.Schema({
  firstName: String,
  lastName: String,
  companies: [companySchema] // Array of subdocuments
});

在此处查看完整文档:https ://mongoosejs.com/docs/guide.html


推荐阅读