2016-04-12 8 views
3

私はschool.howで教師の可用性を追加するためのMongoDB INORDERで時間を節約したい私は、文字列としてMongoDBの中で一日の時間を格納することができます。 (私は03:30 PMのように保管したい) 解決方法を教えてください。MongoのDbの時刻形式

+1

1日の始まりからミリ秒単位で保存するだけではどうですか。それは文字列よりもスペースが少なく、一般的な使用法がはるかに多い。 –

答えて

3

あなたは、スキーマを使用して何かを追加するたびに起動するユーザーマングースのユーザー・スキーマの事前の機能をすることができます。内部では、特定のスキーマモデルをどのように保存するかを条件関数で指定します。私はあなたの時間モデルを完了しました。混乱があれば教えてください。

var mongoose = require('mongoose'), 
Schema = mongoose.Schema; 

var UserSchema = new Schema({ 
time: String 
}); 


UserSchema.pre('save', 
function (next) { 
    if (!this.time) { 
     var newdate = new Date(); 
     var Fulllocaltime = newdate.toLocaleString('en-US'); 
     var array = Fulllocaltime.split(" "); 
     var finaloutput = array[1]+' '+array[2]; 

     this.time =finaloutput; 
    } 
    next(); 
} 
);