programing

MongoDB에서 $set을 사용하여 중첩된 값/포함된 문서를 업데이트하는 방법은 무엇입니까?

skycolor 2023. 5. 2. 22:32
반응형

MongoDB에서 $set을 사용하여 중첩된 값/포함된 문서를 업데이트하는 방법은 무엇입니까?

MongoDB에서 중첩된 값을 업데이트하는 방법은 무엇입니까?

예를 들어, 다음 문서가 있는 수집 사용자를 생각해 보십시오.

{
  _id: ObjectId("5a7e395e20a31e44e0e7e284"),
  name: "foo",
  address: { street: "123", town: "bar" }
}

업데이트 방법street에 포함된 필드address에서 문서화."123"로."Main Street"?

표기법 사용:

db.people.update({ }, { $set: { "address.street": "Main Street" } })

Niels의 답변 외에도 내포된 값의 "유형"을 확인합니다.저의 경우, 그것은 json에서 형성된 "끈"이었습니다.가능성은 낮지만 값의 유형이 올바른지 확인하십시오.

언급URL : https://stackoverflow.com/questions/3828452/in-mongodb-how-do-you-use-set-to-update-a-nested-value-embedded-document

반응형