Javascript 如何从数据库中获取数据&;若数据不可用,则输入的数据存储在nodejs的数据库中
如何从数据库中获取数据&如果数据不可用,则在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
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)
{…},请尝试使用?