찾다

 >  Q&A  >  본문

mongodb - 评论放在list里,怎么为每条评论创建唯一标识符id?

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

{
        "_id" : ObjectId(),
        "comments" : [
                {
                        "id" : '#就是这里的id#',
                        "text" : "",
                },
        ]
}
天蓬老师天蓬老师2800일 전773

모든 응답(3)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-04-21 11:19:54

    MongoDB의 ObjectId를 사용할 수 있나요

    업데이트:

    댓글은 기사에 종속되지 않고 기사에 첨부되어야 합니다

    따라서 다른 컬렉션을 만들고 댓글을 달고 기사의 개체 ID를 가리키는 색인 필드를 포함하세요.

    @felix021: 음, 현재 최대 층에 대한 필드를 추가하면 삭제된 층은 다른 층에 영향을 주지 않습니다.

    으아악

    comments_max_id는 1부터 시작하며 댓글이 없으면 0입니다
    새로 추가할 때 새 ID와 comments_max_id를 comments_max_id+1에 할당하세요
    삭제해도 다른 답글에는 영향을 미치지 않습니다

    회신하다
    0
  • 阿神

    阿神2017-04-21 11:19:54

    ObjectId()와 댓글 인덱스에 따라 댓글이 결정됩니다

    ObjectId() 및 0은 id = ObjectId()인 기사에 대한 첫 번째 답변임을 알 수 있습니다.

    모든 답글을 관리하고 싶다면 위의 방법을 이용하세요

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-21 11:19:54

    하위 문서에 대해 자체 증가 ID 생성 가능

    회신하다
    0
  • 취소회신하다