먼저 내가 작업하고있는 것을 설명하겠습니다. 그래서 나는 plnkr처럼 모델링 된 userProfiles 모음을 가지고 있습니다. 편집 된 주제의 배열을 전달하는 함수도 있습니다. 그런 다음 일치하는 topicID에 대해 userProfiles 컬렉션을 검색하고 문서의 항목 섹션을 바꿔야합니다. 전체 문서가 아닙니다. collection.replace()
에 대해 알고 있습니다. 하지만 전체 문서를 대체합니다. 나는 그것의 절반을 대체 할 필요가있다. 그래서 findOneAndUpdate()
을 사용해야합니까? 확실하지 않은 Im. 나는 Mongo에 익숙하지 않다. 나는 코드 참조를 위해 plnkr을 만들었다. plnkrMongoDB 문서 편집하기
1
A
답변
1
이 경우 $set을 사용할 수 있습니다.
db.userProfiles.update(
{ "UserTopics.topicID": "abc"},
{ $set: { "UserTopics.$": editedTopic } }
)
2
관련 문제
- 1. Perl에서 YAML 문서 편집하기
- 2. Webforms에서 문서 편집하기 (DOC, DOCX, RTF, TXT)
- 3. 그림 편집하기 Python에서 편집하기
- 4. MongoDB 내 문서 비교
- 5. 선택하여 MongoDB 문서
- 6. MongoDB 문서 정보
- 7. 문서 내의 mongoDB 배열
- 8. Mongodb 꼬리 서브 문서
- 9. MongoDB : 하위 문서 사용
- 10. MongoDB - 배열로 문서 업데이트
- 11. MongoDB 임베디드 문서
- 12. MongoDB 하위 문서 프로젝션
- 13. Meteor로 MongoDB 문서 렌더링하기
- 14. MongoDB 쿼리 문서
- 15. MongoDB : 모음의 문서 모음
- 16. Mongodb 대용량 문서 디자인
- 17. MongoDB 업데이트 문서 Vb.net
- 18. Mongodb upsert 임베디드 문서
- 19. 오래된 mongodb 문서 보관
- 20. Mongodb-dataneucleus의 문서 업데이트
- 21. HTML로 MongoDB 문서 표시
- 22. MongoDB - 문서 삭제 문제
- 23. Mongodb - 부분적인 문서 번호
- 24. MongoDB - 많은 수의 문서
- 25. 임베디드 문서 쿼리 MongoDB
- 26. Mongodb 문서 통과
- 27. MongoDB 풍부한 문서 검색
- 28. MongoDB 임베디드 문서 삭제
- 29. JSON 객체로 mongodb 문서 업데이트하기
- 30. Mongodb : $ 프로젝트에서 문서 위치에 액세스
"UserTopics. $"내부에서. $하는 것이 정확히 무엇입니까? –
@AustinHunter, "UserTopics.topicID"를 사용하면 배열의 요소와 일치시킬 것입니다. 그래서 $는 ''UserTopics.topicID ': "abc"'에 의해 선택한 요소를 나타냅니다. –