Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从数据库中获取数据&;若数据不可用,则输入的数据存储在nodejs的数据库中_Javascript_Node.js - Fatal编程技术网

Javascript 如何从数据库中获取数据&;若数据不可用,则输入的数据存储在nodejs的数据库中

Javascript 如何从数据库中获取数据&;若数据不可用,则输入的数据存储在nodejs的数据库中,javascript,node.js,Javascript,Node.js,如何从数据库中获取数据&如果数据不可用,则在nodejs中输入存储在数据库中的数据 我有一个密码: router.get('/pincode/:pincode', function (req, res) { Pincode.find({ pincode: req.params.pincode }, function (err, pincodes) { if (pincodes == '') { var pincodeData

如何从数据库中获取数据&如果数据不可用,则在nodejs中输入存储在数据库中的数据

我有一个密码:

router.get('/pincode/:pincode', function (req, res) {
    Pincode.find({
        pincode: req.params.pincode
    }, function (err, pincodes) {
        if (pincodes == '') {
            var pincodeData = new Pincode({
                pincode: req.params.pincode,
                country: req.body.country,
                state: req.body.state,
                district: req.body.district,
                taluka: req.body.taluka,
                city: req.body.city,
                area: req.body.area

            });
            pincodeData.save(function (err, results) {
                if (err) {
                    return err;
                } else {

                    console.log("Got a response: ", results);
                    // console.log("data:"+body);
                }
            });

        }
        res.json(pincodes);
    });
});

Pincode.find
-返回一个数组,因此
如果(Pincode='')不正确。您可以使用
if(!Pincode.length)
或使用
Pincode.findOne()
if(Pincode)
,例如:

router.get('/pincode/:pincode', function (req, res) {
    Pincode.findOne({
        pincode: req.params.pincode
    }, function (err, pincode) {
        if (!pincode) {
            var pincodeData = new Pincode({
                pincode: req.params.pincode,
                country: req.body.country,
                state: req.body.state,
                district: req.body.district,
                taluka: req.body.taluka,
                city: req.body.city,
                area: req.body.area

            });
            pincodeData.save(function (err, results) {
                if (err) {
                    return err;
                } else {

                    console.log("Got a response: ", results);
                    // console.log("data:"+body);
                }
            });

        }
        res.json(pincode);
    });
});
如果(!pincodes)
{…},请尝试使用