MongoDB里,我将评论以dict形式存放在list里,由于要考虑到评论的修改和删除,所以不知道怎样给这些评论创建id,各位有没有好办法?
{ "_id" : ObjectId(), "comments" : [ { "id" : '#就是这里的id#', "text" : "", }, ] }
欢迎选择我的课程,让我们一起见证您的进步~~
MongoDB의 ObjectId를 사용할 수 있나요
업데이트:
댓글은 기사에 종속되지 않고 기사에 첨부되어야 합니다
따라서 다른 컬렉션을 만들고 댓글을 달고 기사의 개체 ID를 가리키는 색인 필드를 포함하세요.
@felix021: 음, 현재 최대 층에 대한 필드를 추가하면 삭제된 층은 다른 층에 영향을 주지 않습니다.
comments_max_id는 1부터 시작하며 댓글이 없으면 0입니다 새로 추가할 때 새 ID와 comments_max_id를 comments_max_id+1에 할당하세요 삭제해도 다른 답글에는 영향을 미치지 않습니다
ObjectId()와 댓글 인덱스에 따라 댓글이 결정됩니다
ObjectId() 및 0은 id = ObjectId()인 기사에 대한 첫 번째 답변임을 알 수 있습니다.
모든 답글을 관리하고 싶다면 위의 방법을 이용하세요
하위 문서에 대해 자체 증가 ID 생성 가능
MongoDB의 ObjectId를 사용할 수 있나요
업데이트:
댓글은 기사에 종속되지 않고 기사에 첨부되어야 합니다
따라서 다른 컬렉션을 만들고 댓글을 달고 기사의 개체 ID를 가리키는 색인 필드를 포함하세요.
@felix021: 음, 현재 최대 층에 대한 필드를 추가하면 삭제된 층은 다른 층에 영향을 주지 않습니다.
으아악comments_max_id는 1부터 시작하며 댓글이 없으면 0입니다
새로 추가할 때 새 ID와 comments_max_id를 comments_max_id+1에 할당하세요
삭제해도 다른 답글에는 영향을 미치지 않습니다
ObjectId()와 댓글 인덱스에 따라 댓글이 결정됩니다
ObjectId() 및 0은 id = ObjectId()인 기사에 대한 첫 번째 답변임을 알 수 있습니다.
모든 답글을 관리하고 싶다면 위의 방법을 이용하세요
하위 문서에 대해 자체 증가 ID 생성 가능