【问题标题】:Store Javascript Variable Data to MongoDB将 Javascript 变量数据存储到 MongoDB
【发布时间】:2020-01-13 16:19:46
【问题描述】:

我有一个变量“jobs”,其中包含一个看起来像这样的对象数组:

var jobs = [
{   
name: "Accountant"
score: 0,
}, {
name: "Actor"
score: 0,
}, {
name: "Actuary"
score: 0
}]

我需要将此作业变量数据保存到 MongoDB。

用 mongo 存储这种类型的数据的正确方法是什么?到目前为止,我一直在尝试使用这个设置,但没有运气:

quizData: {
    type: mongoose.Schema.Types.ObjectId, 
    ref: "quizData"
},

【问题讨论】:

    标签: arrays mongodb object variables mongoose


    【解决方案1】:

    您可以像下面这样存储为字段,

    var mongoose = require('mongoose');
    const Schema = mongoose.Schema;
    
    var jobSchema = new Schema ({
        "jobs" : [{
          name : {type: String},
          score : {type : Number}
        }],
        //other key value
    });
    
    module.exports = mongoose.model('jobs' , jobSchema
    

    【讨论】:

    • 谢谢!我将如何实际将前端数据导入模型?例如,我实际上如何能够从上面添加“会计”?
    • 明天我会回复你的。印度的午夜。
    • 感谢您的帮助!
    • 您的工作是否会在数据库中有重复的条目?我能知道你的计划是什么吗?你对架构有什么期望jobs 所以根据它,会建议进一步的改变@AndrewLeonardi
    猜你喜欢
    • 2018-04-15
    • 2015-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多