0
我从学生表应对数据为“文档”表
目前,我有一个条件doc.isDeleted ==真真:假
我怎样才能增加?检查isDeleted是否存在或不存在,如果它不存在,则将其视为false?MongoDB的创造新的纪录 - 如果字段不存在
db.students.find({"studentPicture":{$ne:null}}, { studentPicture:1,studentId:1,isDeleted:1,_id:0}).forEach(function (doc) {
db.documents.insertOne(
{
"className" : "com.model.ModuleDocument",
"documentId" : doc.studentPicture,
"studentId":doc.studentId,
"documentTypeStr" : "LICENCE",
"isDeleted": doc.isDeleted==true?true:false
});
});
这似乎是错误/不会编译
"isDeleted": if (doc.isDeleted == null){false} else if(doc.isDeleted==true){true} else { false }
使用UPSERT:true和$ setOnInsert:{}现场那不存在的,默认:false,如果空 –