【问题标题】:Dynamic mongoose schema parsing with ExpressJS使用 ExpressJS 进行动态猫鼬模式解析
【发布时间】:2016-12-26 02:41:51
【问题描述】:

我正在处理一个涉及解析动态猫鼬模式的 ExpressJS 和 MongoDB 项目。我设置动态模式的方式是解析它:

第一步

//Creating a mongoose schema
var userSchema = mongoose.Schema({
measurements : [
        mongoose.Schema({
        time: String
    })
]});

第二步

//Creating a mongoose model for the schema
var User = mongoose.model('User', userSchema);

var user = new User();
user.measurements = [{time:req.body.time}]

//save the info
user.save(function(err) {
if (err)
 res.send(err);
 res.send({message: "User Info created"});
});
});

预期结果

一个带有 JSON 验证器的示例来清楚地解释我的目标:

但问题是我的代码以下列方式将数据发布到 mongo 数据库:

我想知道是否可以发布带有时间属性的新数组对象,而不是使用逗号分隔值。 对此的任何想法和建议将不胜感激。

谢谢

【问题讨论】:

    标签: javascript json mongodb express mongoose


    【解决方案1】:

    你做错了。

    试试这个:

    var user = new User();
    user.measurements.push({time:req.body.time});
    
    //save the info
    user.save(function(err) {
    if (err)
     res.send(err);
     res.send({message: "User Info created"});
    });
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-25
      • 2013-06-21
      • 2014-10-08
      • 2021-05-10
      • 2017-12-25
      • 2014-08-31
      • 2016-08-05
      相关资源
      最近更新 更多