使用HTTP post

时间:2017-10-30 16:59:35

标签: json node.js mongodb postman

我需要在MongoDB中插入新的Schema。我拥有的唯一访问数据库的地方是通过http.post请求。 我目前正在尝试使用POSTMAN,但我无法弄清楚我需要发送以创建模式的语法。如果有人有想法我就会感激你的意见。

var TaskSchema = new mongoose.Schema({ 
title:{type:String,required:true}, 
instructions:{type:String,required:true}, 
repeatWeekDay:{type:Number,required:false}, 
medication:[medicationSchema], 
reading:[{ 
   readingType:{type:String,required:true}, 
   measureType:{type:String,required:true}, 
   measureValue:{type:String,required:true}, 
   measureUnits:{type:String,required:true}, 
   measureFormat:{type:String,required:true} 
}], 
alerts:[{type:Schema.Types.ObjectId,ref:'Alert'}], 
plans:[{type:Schema.Types.ObjectId,ref:'Plan'}], 
createdAt:{type: Date, default: Date.now }, 
createdBy:{type:Schema.Types.ObjectId,ref:'User'}, 
updatedAt:{type: Date, default: Date.now }, 
updatedBy:{type:Schema.Types.ObjectId,ref:'User'} 
}); 

1 个答案:

答案 0 :(得分:0)

我认为你在误解的情况下正在努力工作。

mongoose是一个JavaScript库/模块,它使用模式,类型等强制与mongodb数据存储区进行结构化交互,其中Schema对象只是为其验证功能提供必要的编程智能,而不是数据格式本身。换句话说,在内部,mongoose Schema是一种函数,而不是数据交换格式。

mongodb是一个无架构的数据存储引擎,非常欢迎任何格式正确的JSON文档进行存储。

我可以想象在mongodb中存储数据模式的原因很少。