如何在mongodb的同一个集合中存储多个文档

Posted

技术标签:

【中文标题】如何在mongodb的同一个集合中存储多个文档【英文标题】:how to store many documents in same collection in mongodb 【发布时间】:2015-06-09 22:39:29 【问题描述】:

    "_id": 
        "$oid": ""
    ,
    "email": "",
    "password": "",
    "profile": 
        "picture": "",
        "website": "",
        "location": "",
        "gender": "",
        "name": ""
    ,
    "workdetails": [
     
        "company_name": "",
        "job_title": "",
        "role": ""
    ,
    
        "company_name": "",
        "job_title": "",
        "role": ""
    ,

如何使用 nodejs 在 mongodb 中为 workdetails 创建架构并为 workdetails 存储多个文档。请指导。

【问题讨论】:

【参考方案1】:

你可以将它声明为一个数组

workdetails:  type : Array , "default" : [] 

插入可以像

objectn.workdetails= [
        "company_name": "",
        "job_title": "",
        "role": ""
    , 
        "company_name": "",
        "job_title": "",
        "role": ""
    ];
yourschema.create(objectn, function (err, a, b) 
  if (err) // ...
);

【讨论】:

以上是关于如何在mongodb的同一个集合中存储多个文档的主要内容,如果未能解决你的问题,请参考以下文章