이 문제에 대한 다른 게시물을 읽었지만 내 상황에 어떻게 적용해야 할지 알 수 없었습니다(몽구스를 사용할 때 노드 js Array.push()가 작동하지 않음)
이것은 Mongoose 비동기 채우기 기능입니다. 제가 하고 싶은 것은 각 댓글이 포함된 최종 배열에 값을 푸시하는 것입니다. 이에 대해서는 나중에 다루겠습니다. 그러나 .push()는 작동하지 않습니다. 읽은 내용에서 항상 빈 배열을 얻습니다. 이는 for 루프가 동기식이고 비동기 값을 허용할 수 없는 것과 관련이 있지만 확실하지 않습니다. 어떻게 고치나요
으아악그런데 내가 이런 짓을 해도
으아악마지막 배열이 비어 있어서 더욱 혼란스럽습니다
내 배열이 비어 있지 않고 실제로 내가 원하는 값을 가지려면 어떻게 해야 하는지 알고 싶습니다
전체 댓글 중 댓글이 없는지,
this.populate()
函数没有填充reviews
,如果它填充了,那么问题可能出在allReviews.reviews
확인하셔야 할 것 같습니다. 그 외 기능은 모두 정상입니다. 내 시스템에서 테스트했습니다.