MongoDB里,我将评论以dict形式存放在list里,由于要考虑到评论的修改和删除,所以不知道怎样给这些评论创建id,各位有没有好办法?
{ "_id" : ObjectId(), "comments" : [ { "id" : '#就是这里的id#', "text" : "", }, ] }
伊谢尔伦2017-04-21 11:19:54
MongoDB の ObjectId を使用できますか
更新:
コメントは記事に従属させるのではなく、記事に添付する必要があります
それで、別のコレクションを作成し、コメントを追加すると、そのコレクションには、記事の objid を指すインデックス付きフィールドが含まれます。
@felix021: そうですね、現在の最大フロアのフィールドを追加すると、削除されたフロアは他のフロアに影響を与えません。
リーリーcomments_max_idは1から始まり、コメントがない場合は0になります
新規追加する場合は、新しいidとcomments_max_idを同時にcomments_max_id+1に割り当てます
削除しても他の返信には影響しません
阿神2017-04-21 11:19:54
ObjectId() とコメントのインデックスによりコメントを決定できます
ObjectId() と 0 は、id = ObjectId() の記事への最初の返信であることがわかります
すべての返信を管理する必要がある場合は、上記の方法を使用してください