express / mongodb:不通过$ push进入数据库的值

时间:2018-04-03 14:41:25

标签: javascript node.js mongodb express

我正在尝试在访问路径时将值推送到mongodb。当我尝试通过Mongo Shell推送时,值被推送,但是当我去路线时,没有任何东西被推动。路线是这样的

router.post('/course/:userid/step-four/:courseid', function(req, res) {
      Course.findOne({
            "_id": req.params.courseid
          }, function(err, course) {
            if (err) {
              res.send(err);
            } else {
              User.update({
                "_id": ObjectId(req.params.userid)
              }, {
                $push: {
                  courseId: req.params.courseid
                }
              });

请注意,当我在控制台中记录它时,我能够检索两个url参数,但不知何故它没有进入数据库。我该怎么办?

0 个答案:

没有答案