Express sequelize创建db记录后,如何从响应中删除json元素?

Express sequelize创建db记录后,如何从响应中删除json元素?,express,sequelize.js,Express,Sequelize.js,使用sequelize,我可以使用productmodek在数据库中创建product,但我想编辑json响应,删除updatedAt和createdAt元素。我该怎么做 我的代码: router.post('/products', (req, res, next) => { Product.create({ name: req.body.name, price: req.body.price }).then( product

使用sequelize,我可以使用
product
modek在数据库中创建
product
,但我想编辑json响应,删除updatedAt和createdAt元素。我该怎么做

我的代码:

router.post('/products', (req, res, next) => {
    Product.create({
        name: req.body.name,
        price: req.body.price
    }).then(
        product => res.status(200)
            .json(product)
    )
});
调用localhost:3000/具有此正文的产品时:

{
    "name": "A Book",
    "price": 10.99,
}
我得到的回应是:

{
    "id": 8,
    "name": "A Book",
    "price": 10.99,
    "updatedAt": "2018-06-26T20:09:38.643Z",  <-- Remove?
    "createdAt": "2018-06-26T20:09:38.643Z"   <-- Remove?
}
{
“id”:8,
“名称”:“一本书”,
“价格”:10.99,
“updatedAt”:“2018-06-26T20:09:38.643Z”,尝试使用pick()

如果你的回答是

{
    "id": 8,
    "name": "A Book",
    "price": 10.99,
    "updatedAt": "2018-06-26T20:09:38.643Z",
    "createdAt": "2018-06-26T20:09:38.643Z"
}
试试看,
var result=u.pick(响应,[“名称”,“价格]);

router.post('/products', (req, res, next) => {
    Product.create({
        name: req.body.name,
        price: req.body.price
    }).then(
        product => 
            var result = _.pick(response, ["name", "price"]);
            res.status(200).json(result)
    )
});