Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

MongoDB를 사용하여 중첩 배열에 새 항목을 추가하는 방법은 무엇입니까?

<시간/>

이를 위해 update()와 함께 find()를 사용하십시오. 문서로 컬렉션을 만들자 −

> db.demo124.insertOne(... {... "이름":"John",... "Id":101,... "ProjectDetails":[{... "ProjectName1":"온라인 도서",... "ProjectName2" :"온라인 뱅킹"... }, {... "ProjectName1" :"온라인 도서관 관리 시스템",... "ProjectName2" :"학교 관리 시스템".. . }]... }... );{ "승인됨" :true, "insertedId" :ObjectId("5e2f2c8b140daf4c2a3544bb")}

find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -

> db.demo124.find();

이것은 다음과 같은 출력을 생성합니다 -

{ "_id":ObjectId("5e2f2c8b140daf4c2a3544bb"), "이름":"John", "Id":101, "ProjectDetails":[ { "ProjectName1":"온라인 책", "ProjectName2":"온라인 은행" }, { "ProjectName1" :"온라인 도서관 관리 시스템", "ProjectName2" :"학교 관리 시스템" } ] }

다음은 중첩 배열에 새 항목을 추가하는 쿼리입니다 -

> db.demo124.find().toArray().forEach(... function(d){... for(var i =0; i 

find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -

> db.demo124.find().pretty();

이것은 다음과 같은 출력을 생성합니다 -

{ "_id":ObjectId("5e2f2c8b140daf4c2a3544bb"), "이름":"John", "Id":101, "ProjectDetails":[ { "ProjectName1":"온라인 책", "ProjectName2":"온라인 뱅킹", "ProjectName3":"온라인 뱀 게임" }, { "ProjectName1":"온라인 도서관 관리 시스템", "ProjectName2":"학교 관리 시스템", "ProjectName3":"온라인 뱀 게임" } ]}