Как я могу добавить дату в моей базе данных go * Mon в Api - PullRequest
0 голосов
/ 28 апреля 2020

У меня проблема с добавлением времени к mongodb из файла маршрутизатора пользовательских данных, чтобы сохранить его в моей базе данных, как этот пример

_id: 5ea80b6704a87a221c020629
first_name: "Vegibit"
last_name: "dolly"
email: "testa668p@test.com"
password: "$2b$10$8r2eWtkgf4Nl66mpfMD7rOTCcW0CKQre5EIIsERD9gLheLLICMK8O"
phone_number: "20408850"
createdAT : date here
__v: 0
const bcrypt = require('bcrypt');
const _ = require('lodash');
const {User, validate} = require('../modules/user');
const express = require('express');
const router = express.Router();


router.post('/', async(req, res)=>{

    const{error}= validate(req.body);
    if(error){
        return res.status(400).send(error.details[0].message);
    }
    let user=await User.findOne({email: req.body.email});
    if(user){
        return res.status(400).send('that user is exists!');

    }else{
        user = new User({
            first_name: req.body.first_name,
            last_name: req.body.last_name,
            email: req.body.email,
            password: req.body.password,
            phone_number: req.body.phone_number,
            createdAt:
            });
            user = new User(_.pick(req.body, ['first_name', 'last_name','email', 'password','phone_number']));
            const salt = await bcrypt.genSalt(10);
            user.password = await bcrypt.hash(user.password, salt);
            await user.save(),
            res.send(_.pick(user, ['_id', 'first_name','last_name', 'email','phone_number','createdAt']));
            //res.send(user);
    }
});
module.exports=router;
...