2017-10-23 3 views
0

私はhttps://www.codementor.io/olatundegaruba/nodejs-restful-apis-in-10-minutes-q0sgsfhbdからこのモデルを使用しています/マングースにスキーマとしてモデルファイルの読み込み:「一緒にすべてを入れて」最後のステップではMongoDBの

'use strict'; 
var mongoose = require('mongoose'); 
var Schema = mongoose.Schema; 


var TaskSchema = new Schema({ 
    name: { 
    type: String, 
    required: 'Kindly enter the name of the task' 
    }, 
    Created_date: { 
    type: Date, 
    default: Date.now 
    }, 
    status: { 
    type: [{ 
     type: String, 
     enum: ['pending', 'ongoing', 'completed'] 
    }], 
    default: ['pending'] 
    } 
}); 

module.exports = mongoose.model('Tasks', TaskSchema); 

、それは私が上記で作成したモデルをロードする必要が言います。 HTTPコマンドを実行すると、サーバーへの応答はありませんでした。チェックしても、データベースにはコレクションはありません。それ、どうやったら出来るの?

+0

コレクションを作成するには、最初にレコードを挿入する必要があります。 – msagala25

+0

あなたのアプリのメインコードを追加できますか?多分何かが間違っています – zb22

答えて

2

requirednameは、ブール値または関数でなければなりません。また、あなたはあなたのアプリケーションが停止して原因の正確な問題を見つけるためにコンソールをチェックする必要があります

required: true  

または

required: [true, "Kindly enter the name of the task"] 

:あなたがいずれかを使用することができます。