mongodb - 评论放在list里,怎么为每条评论创建唯一标识符id?
天蓬老师
天蓬老师 2017-04-21 11:17:54
0
3
766

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

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

欢迎选择我的课程,让我们一起见证您的进步~~

모든 응답(3)
伊谢尔伦

MongoDB의 ObjectId를 사용할 수 있나요

업데이트:

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

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

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

으아악

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

阿神

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

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

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

左手右手慢动作

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿