2017-10-30 4 views
0

MongoDB에 새로운 스키마를 삽입해야합니다. 내가 가지고있는 데이터베이스에 대한 유일한 액세스 지점은 http.post 요청입니다. 현재 POSTMAN을 사용하여 작업하려고하지만 스키마를 작성하기 위해 보내야하는 구문을 파악할 수 없습니다. 이것은 누군가가 귀하의 의견에 대해 감사 할 아이디어가있는 경우 가지고있는 것입니다.HTTP 게시물이있는 MongoDB에 스키마 삽입

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'} 
}); 

답변

0

나는 당신이 오해의 소지가 있다고 생각합니다.

mongoose은 스키마 객체가 유효성 검사 함수에 필요한 프로그래밍 방식의 지능을 단순히 제공하고 데이터 형식 자체가 아닌 스키마, 유형 등을 사용하여 mongodb 데이터 저장소와 구조화 된 상호 작용을 시행하는 JavaScript 라이브러리/모듈입니다. 즉, 내부적으로 몽구스 스키마는 데이터 교환 형식이 아닌 함수입니다.

mongodb은 올바른 형식의 JSON 문서를 저장하기위한 스키마가없는 데이터 저장 엔진입니다.

mongodb에 데이터 스키마를 저장할 이유가 거의 없다고 생각할 수 있습니다.