请教:mongodb帖子类表设计
天蓬老师
天蓬老师 2017-05-02 09:21:46
0
1
573

1.帖子有内容有回复,如果在mongodb里只用1个表的话,可以设计成这样

{
    title:'巴拉巴拉',
    content:'巴拉巴拉',
    comments:[
        {
            user:123,//用户123的回复
            content:'123'
        },
        {
            user:456,//用户456的回复
            content:'456'
        }
    ]
}

这样的设计的话,如何修改 user:456 里的content?

1)是否用类似数组下标的方式?如:comments[1].content?如何写?
天蓬老师
天蓬老师

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

모든 응답(1)
过去多啦不再A梦

{user: 456}의 첨자를 이미 알고 있는 경우 배열 첨자를 사용하여 변경할 수 있습니다.

으아아아

또는 쿼리 조건에 따라:

으아아아

여기서 $은 일치하는 배열 요소를 나타냅니다. 그러나 이 방법은 일치하는 첫 번째 배열 요소만 수정합니다. 따라서 조건이 변경하려는 요소와 정확히 일치해야 한다는 점에 주의하세요. 귀하의 데이터를 예로 들면, 이 사용자가 두 번 댓글을 달았다면 이렇게 쓰는 데 문제가 있을 것입니다.

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