mongodb - mongoose同时查询,如何用promise.all包装
滿天的星座
滿天的星座 2017-05-02 09:23:25
0
1
566

想实现的是reply - save后,同时操作topic表和user表,然后一起返回,不知怎么用promise.all来包装这2个 查询更新 操作,希望大家能帮我解决下= =

更新:下面是修改好的.

/* 回复 话题 */ router.post('/reply', (req, res, next) => { let topic_id = req.body.topic_id, content = req.body.content let replyEntity = new replyModel({ author: req._id, topic: topic_id, content }) replyEntity.save() .then((_new_reply) => { Promise.all([ topicModel.findByIdAndUpdate(topic_id, { $inc: {replyNum: 1}, last_reply_author: req._id, last_reply_time: Date.now() }), userModel.findByIdAndUpdate(req._id, { $push: {replies: _new_reply._id} }) ]) .then((res_arr) => { return res.json({ status: 0 }) }) .catch((err) => { return res.json({ status: -1 }) }) }) .catch((err) => { return res.json({ status: -1 }) }) })
滿天的星座
滿天的星座

모든 응답 (1)
迷茫

으아악

아마 적어놨을 텐데, 한번 해보세요

    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!