findOneAndUpdate有条件

时间:2016-01-03 20:05:52

标签: node.js mongoose

我正在尝试根据条件更新记录:

Product.findOneAndUpdate({
        number: fields.number[0]
    }, {
        category: fields.category[0],
        name: fields.name[0]
    },
    function(err, product) {


    });

所以,我想检查是否存在fields.category然后更新else不要更新原始值。

fields.category ? fields.category[0] : ""

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

经过少量搜索,发现我需要使用<script src="https://npmcdn.com/tether@1.2.4/dist/js/tether.min.js"></script> <script src="https://npmcdn.com/bootstrap@4.0.0-alpha.5/dist/js/bootstrap.min.js"></script> 方法并根据属性进行更新

findOne