1.帖子有内容有回复,如果在mongodb里只用1个表的话,可以设计成这样
{ title:'巴拉巴拉', content:'巴拉巴拉', comments:[ { user:123,//用户123的回复 content:'123' }, { user:456,//用户456的回复 content:'456' } ] }
这样的设计的话,如何修改 user:456 里的content?
1)是否用类似数组下标的方式?如:comments[1].content?如何写?
欢迎选择我的课程,让我们一起见证您的进步~~
{user: 456}의 첨자를 이미 알고 있는 경우 배열 첨자를 사용하여 변경할 수 있습니다.
{user: 456}
또는 쿼리 조건에 따라:
여기서 $은 일치하는 배열 요소를 나타냅니다. 그러나 이 방법은 일치하는 첫 번째 배열 요소만 수정합니다. 따라서 조건이 변경하려는 요소와 정확히 일치해야 한다는 점에 주의하세요. 귀하의 데이터를 예로 들면, 이 사용자가 두 번 댓글을 달았다면 이렇게 쓰는 데 문제가 있을 것입니다.
$
으아아아{user: 456}
의 첨자를 이미 알고 있는 경우 배열 첨자를 사용하여 변경할 수 있습니다.또는 쿼리 조건에 따라:
으아아아여기서
$
은 일치하는 배열 요소를 나타냅니다. 그러나 이 방법은 일치하는 첫 번째 배열 요소만 수정합니다. 따라서 조건이 변경하려는 요소와 정확히 일치해야 한다는 점에 주의하세요. 귀하의 데이터를 예로 들면, 이 사용자가 두 번 댓글을 달았다면 이렇게 쓰는 데 문제가 있을 것입니다.