Я пытаюсь проверить, существует ли документ с введенным идентификатором пользователя. Если это так, я хочу добавить только ProjectName к существующему файлу документа, иначе я хочу создать новый документ. Пожалуйста, помогите мне с добавлением данных в существующий документ. Заранее спасибо.
users.post('/createProject',function(Project, res, next){
var Details = {
User_Id:Project.body.userid,
Project_Name: Project.body.ProjectName
}
MongoClient.connect(url, function(err, db) {
if (err) throw err;
var dbo = db.db("EMWorks");
dbo.collection("projects").findOne(Project.body.userid)
.then(user => {
if(!user) {
dbo.collection("projects").insertOne(Details, function(err, response) {
if (err) throw err;
console.log("*** DOCUMENTED INSERTED ***");
res.send('Project Created');
});
}else{
dbo.collection("projects").append(Details, function(err, response) {
if (err) throw err;
console.log("*** Data Appended ***");
res.send('Project Created');
});
}
})
.catch(err => {
res.send('error: ' + err)
})
});
})