使用Node API将Splunk用户数据保存到MongoDb的代码。我能够在MongoDb中存储数据但我在检查Db中是否存在用户数据时遇到了问题。即,我需要检查用户是否已经存在,如果是,则应该说“用户存在”,否则应该在数据库中添加。这是我厌倦的地方,我需要帮助来解决这个问题。
.post(function (req, res) {
var db = new mongoOp();
var response = {};
db.find({
'email': req.body.email
}).exec(function (err, data) {
response = {
"error": false,
"message": data
};
if (data) {
alert("user exist");
} else {
db.email = req.body.email;
db.IP = req.body.IP;
db._time = req.body._time;
db.save(function (err) {
if (err) {
response = {
"error": true,
"message": "Error fetching data"
};
} else {
response = {
"error": false,
"message": data
};
}
res.JSON(response);
});
}
});
})