开发者社区 问答 正文

集合中怎么为每条评论创建唯一标识符id?

MongoDB里,我将评论以dict形式存放在list里,由于要考虑到评论的修改和删除,所以不知道怎样给这些评论创建id,各位有没有好办法?
screenshot

展开
收起
蛮大人123 2016-02-13 16:46:26 2105 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    评论应该是挂靠在文章上,而不从属于文章
    所以,另外建立个collection,放评论,然后里面包含一个被索引的字段,指向文章的objid。加个当前最大楼层的字段,删除的楼层不影响其他楼层。
    screenshot
    comments_max_id从1开始,没评论时为0
    新加的时候,将新id和comments_max_id同时赋值为comments_max_id+1
    删除的时候也不影响其他回复

    2019-07-17 18:42:12
    赞同 展开评论