考虑我定义了一个Mongoose Schema:
var MySchema = new mongoose.Schema({
field: mongoose.Schema.Types.String
});
现在我可以得到空的JSON对象,比如
var MyJSON = MySchema.getJSON(); //This is where I want answers
这样MyJSON将成为:
{
field:'';
}
所以我可以创建一个空的JSON对象并使用它,如:
MyJSON.field = 'my_new_value';
高级感谢您的帮助..
答案 0 :(得分:0)
您始终可以使用静态
扩展架构MySchema.statics.getJSON = function(done) {
var result = Object.keys(this.schema.paths);
done(null, result);
};
然后你就可以这样称呼它
Events.getJSON( function(err, result) {
// deal with your JSON data here;
});