У меня есть ситуация, когда я должен проверить название компании и код компании:
- , если оба совпадения совпадают с существующими, то следует сказать, существует
- если один из них соответствует существующему БД, то также следует сказать, что он существует.
Как бы я использовал в монго?
Так что если данныеполучить isDeleted == true
, затем я также хочу добавить в раздел if, который проверяет, не добавляет ли, что идет для проверки идентификатора и обновления.
Затем я также хочу передать isDelete, так что если какие-либо полученные данные, которые ранее были удаленычтобы он снова мог установить значение false.
Как бы я справился с этим сценарием удаления?
is_deleted == false
if(!isAdd) {
filter["_id"] ={ "$ne" : id};
}
let filter = {
$or: [
{ name: { $regex: new RegExp(`^${company.name}$`, 'i') } },
{ company_code: { $regex: new RegExp(`^${company.company_code}$`, 'i') } },
]
}
cModel.find(filter, function (err, docs) {
if (docs.length) {
result.error = "Name already exists: " + company.name;
console.log("Name already exists", null);
let resp = api_respose.getSuccessResponse(process.env.WEB_URI, result.error);
resolve(resp);
}
else{
///saving here
}