我正在使用MEAN Stack和Angular 6来实现一个Web应用程序。我想在其中保存名称。在我当前的应用程序中,“ A”和“ a”另存为两个不同的名称。我想在查找并保存到数据库时将“ A”和“ a”标识为一个值。 以下是我对应的路线。
/* SAVE Practice. */
router.post("/save", function (req, res) {
var mod = new practice(req.body);
practice.findOneAndUpdate({
practiceName: req.body.practiceName
},
req.body,
{
upsert: true, new: true
},
function (err, data) {
if (err) {
res.send(err);
} else {
res.send(mod);
}
});
});
这是.ts文件中的相应方法。
save(practice: NgForm) {
if (practice.value.practiceName != "" && practice.value != null) {
this.practiceService.savePractice(practice.value).subscribe(res => {
this.getPractices();
}, (err) => {
console.log(err);
});
}
}
有人知道在MongoDB中实现不区分大小写的方法吗?