스왑 개념을 사용하여 배열 요소의 순서를 변경합니다. 문서로 컬렉션을 만들자 −
> db.demo301.insertOne({"이름":["크리스","데이비드","밥"]});{ "확인됨":true, "삽입 ID":ObjectId("5e4d6ff55d93261e4bc9ea51")}사전>find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo301.find();이것은 다음과 같은 출력을 생성합니다 -
{ "_id" :ObjectId("5e4d6ff55d93261e4bc9ea51"), "이름":[ "크리스", "데이비드", "밥" ] }다음은 배열 요소의 순서를 변경하는 쿼리입니다 -
> db.demo301.find({}, { 이름 :1 }).forEach(function(n) {... var t =n.Name[0];... n.Name[0] =n.이름[1];... n.이름[1] =t;... db.demo301.update({ _id:n._id }, { $set:{ 이름:n.이름 } }); ...})find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo301.find();이것은 다음과 같은 출력을 생성합니다 -
{ "_id":ObjectId("5e4d6ff55d93261e4bc9ea51"), "이름":[ "데이비드", "크리스", "밥" ] }