我正在尝试创建一个IOT设备,在该设备中它实时发送地理数据(坐标)。我已经使用Nodejs,express,mongoose创建了一个服务器。保存坐标数据时,我需要检查坐标是否存在。这意味着当我保存坐标数据时,如果数据库中存在坐标,则应发送True或False作为响应。关于如何实现这一点的任何想法?这是我尝试过的方法,但需要2次调用才能检索数据。 我还需要保存记录,并从保存数据中获得对/错的响应。
geo.create({
package:req.body.package,
longitude: req.body.longitude,
lattitude: req.body.lattitude},
function(err,data){
if (err) throw err;
geo.find({longitude: req.body.longitude,lattitude: req.body.lattitude})
.then((data)=>{
res.send("true");
})
.catch((err)=>{
console.log(err);
})
});