在MongoDB中查找和更新不区分大小写的数据

时间:2018-11-07 05:22:14

标签: node.js angular mongodb mean-stack

我正在使用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中实现不区分大小写的方法吗?

0 个答案:

没有答案
相关问题