2017-10-30 10 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にデータスキーマを保存する理由はほとんどありません。

関連する問題