我的mongoose category
模型中有这样的架构。
var categorySchema = new Schema({
title: String,
description: String,
order: Number
});
当我想添加新类别时,如何使用这些参数生成空json以在我的textarea中使用它?这是我想要得到的例子:
{
"title": "",
"description": "",
"order":
}
因此,我只需填写这些字段,然后向我的API发出POST请求,并将类别数据插入数据库。
答案 0 :(得分:1)
您可以为类别架构创建静态方法,该方法将输出数据对象以发送回客户端以填充您的textarea。类似的东西:
var mongoose = require('mongoose');
var categorySchema = new mongoose.Schema({
title: String,
description: String,
order: Number
});
categorySchema.statics.getSkeleton = function () {
var data = {};
Object.keys(categorySchema.paths).forEach(function (path) {
return path !== '_id' ? data[path] = "" : false;
});
return data;
}
然后你可以这样消费它:
var textAreaDefaults = Category.getSkeleton();