【问题标题】:Custom Mongoose Schema自定义猫鼬模式
【发布时间】:2018-01-21 06:52:51
【问题描述】:

我想创建一个自定义 Mongoose Schema。

我有一个json文件,比如

{
  "year": 2016,
  "day": 306
}

我的架构是

Schema = mongoose.Schema;

var FluxSchema = new Schema({
    year: { type: Number },
    day: { type: Number }})

我有一个函数可以将第 306 天转换为 2016/11/01。我想知道我是否可以创建一个自定义架构,一旦将数据插入数据库,它就会自动调用此函数。

【问题讨论】:

    标签: node.js mongodb web mongoose schema


    【解决方案1】:

    您可以导入您的架构并使用 .save 方法。 例如:

    var FluxSchema = require('path/to/schema/fluxSchema'),
        yourJSON = require('path/to/yourjson.json');
    // ...some other code
    var flux = new FluxSchema({
                year: yourJSON.year,
                day: yourJSON.day
            });
    flux.save(function(err){
        if(err) throw err;
        // Your convertion code
    });
    

    【讨论】:

      猜你喜欢
      • 2013-09-22
      • 2017-11-20
      • 1970-01-01
      • 2015-11-08
      • 1970-01-01
      • 2020-05-18
      • 2021-01-25
      • 2016-08-05
      • 2021-08-19
      相关资源
      最近更新 更多