반응형
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
반응형
'programing' 카테고리의 다른 글
mongo의 하위 문서 색인 (0) | 2023.05.02 |
---|---|
날짜 시간 필드별 최신 MongoDB 레코드 가져오기 (0) | 2023.05.02 |
Dapper를 사용하여 C# List를 데이터베이스에 삽입하는 방법그물 (0) | 2023.05.02 |
삼면의 경계 (0) | 2023.05.02 |
고정 공간 및 유연한 스페이스 바 버튼 항목을 프로그래밍 방식으로 생성하는 방법은 무엇입니까? (0) | 2023.05.02 |