【发布时间】:2016-04-26 12:34:44
【问题描述】:
我正在建立类似 StackOwerflow 的论坛。我的技术栈是 NodeJS/MongoDB/Mongoose。我的问题是我不明白如何在添加新答案时对问题帖子进行原子更新。
看看我的帖子集:
[{
id: 1,
title: 'How to learn JavaScript'
body: 'Subject',
answers_count: 2
},
{
id: 2,
parentId: 1,
body: 'Read book'
},
{
id: 3,
parentId: 1,
body: 'Watch YouTube'
}]
当我添加或删除新答案时,我需要在 parant 帖子中增加 answers_count。进行原子更新的最佳方式是什么?
谢谢。
【问题讨论】:
-
您是否查看过有关原子性和两阶段提交的 MongoDB 文档?这可能会对你有所帮助。