MomentJSを使用してMongoDBに日付を保存しようとしています。現在の日付/時刻に1時間を加えて保存します。これを行うには、次のコードを使用します(3600を変数に変更するための基本を取得したら、数を秒単位で指定するAPIからこの数値を取得します)。NodeJSがMomentを使用してMongoDBに日付を保存する
var expire = moment().add(3600, 's').format();
User.update({email: req.user}, {$set: {expire: expire}}, function(err, update) {
if(err) throw err;
});
console.logに期限切れの値が設定されている場合、期待どおりに1時間追加された時刻が表示されます。問題は、自分のDBに保存されたものが、時間が追加されていない現在の時間です。
ご協力いただければ幸いです。
文字列の値をmongodbに送信しても問題はありません。その期限切れ変数でtostringを試してください。 –