초보 오브 초보
60
2019-01-29 14:15:34
5
396

몽고 DB 질문..



아래와 같은 컬렉션이 존재한다고 가정해볼께요 ㅠㅠ

컬렉션 이름은 temp로 할께요


{

  "id" : "abcd" ,

  "com" : [   { "A" : "안녕"}    , { "B" : "안녕"}  ]

}


저는 여기서 "com"아래 배열에 "A"에 "안녕"이라는 값을 "잘가"로 변경하고 싶습니다..

방법 좀 알려주세요  ㅠㅠ 


0
0
  • 답변 5

  • 초보 오브 초보
    60
    2019-01-29 14:18:23
    혹시 .. 키값으로 찾아서 하는방법고 인덱스로 하는 방법 두가지 다 알 수 있을까요 ㅠㅠ ?
    0
  • angularts
    118
    2019-01-29 16:56:01

    db.temp.update({"com.A": '안녕'}, { $set: { "com.$.A": "잘가" }})

    1
  • 초보 오브 초보
    60
    2019-01-31 10:16:29

    좋은 답변 너무나 감사합니다

    0
  • 초보 오브 초보
    60
    2019-01-31 10:24:26

    db.temp.update({"com.A": '안녕'}, { $set: { "com.$.A": "잘가" }}) 에서

    "com.$.A" 에 com 다음에 $하신 이유가 있나요 ㅠㅠ ? 

    0
  • angularts
    118
    2019-01-31 23:50:40

    com 이 배열이니 찾은 인덱스에 해당하는 값을 바꾸기 위해서죠


    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.