findOneAndUpdate返回未定义

时间:2019-02-16 17:14:56

标签: mongodb mongoose mongodb-query

执行此路由时,我的诺言返回未定义。我知道我已经检查了数据库文档本身,所以我具有正确的帖子ID。我不明白为什么如果找到文档甚至会返回未定义的文档。提前致谢!

child c1 = new child();

发布架构

router.post(
      "/comment/:id",
      passport.authenticate("jwt", { session: false }),
      (req, res) => {
        // Check Validation
        new Comment({
          user: req.user._id,
          text: req.body.text,
        })
          .save()
          .then(comment => {
            Post.findOneAndUpdate(
              { _id: req.params.id },
              { $push: { comments: comment._id } },
              { new: true }
            );
          })
          .then(post => {
            console.log(post);
            res.json(post);
          })
          .catch(err => {
            console.log(err);
            res.status(404).json({ postnotfound: "No post found" });
          });
      }
    );

1 个答案:

答案 0 :(得分:0)

啊哈,所以我将public static Vector2 ToInt2(this Vector2 v) { return new Vector2Int((int)v.x, (int)v.y); } Vector2 v2 = new Vector2(10, 10); Vector2Int v2i = v2.ToInt2(); 分开了,很有意义=]

.then