[MONGODB] MongoDB의에서 당신은 어떻게 중첩 된 값 / 포함 된 문서를 업데이트 $ 세트를 사용합니까?
MONGODBMongoDB의에서 당신은 어떻게 중첩 된 값 / 포함 된 문서를 업데이트 $ 세트를 사용합니까?
MongoDB의에서 당신은 어떻게 중첩 된 값을 업데이트하는 $ 세트를 사용합니까?
예를 들어, 다음과 같은 문서와 컬렉션 사람들을 고려 :
{
_id: ObjectId("5a7e395e20a31e44e0e7e284"),
name: "foo",
address: { street: "123", town: "bar" }
}
어떻게 "메인 스트리트"에서 "123"에서 주소 문서에 포함 된 거리 필드를 업데이트하는 방법은 무엇입니까?
해결법
-
==============================
1.점 표기법을 사용 :
점 표기법을 사용 :
db.people.update({ }, { $set: { "address.street": "Main Street" } })
-
==============================
2.닐스 '대답뿐만 아니라, 또한 중첩 된 값의 "유형"을 확인 할. 내 경우, JSON에서 형성된 "문자열"이었다. 이 않을 수도 있지만 값이 올바른 형식이 있는지 확인 않습니다 있지만.
닐스 '대답뿐만 아니라, 또한 중첩 된 값의 "유형"을 확인 할. 내 경우, JSON에서 형성된 "문자열"이었다. 이 않을 수도 있지만 값이 올바른 형식이 있는지 확인 않습니다 있지만.
from https://stackoverflow.com/questions/3828452/in-mongodb-how-do-you-use-set-to-update-a-nested-value-embedded-document by cc-by-sa and MIT license
'MONGODB' 카테고리의 다른 글
[MONGODB] MongoDB의에서 필드의 실제의 형태를 돌려줍니다 (0) | 2019.12.18 |
---|---|
[MONGODB] MongoDB를이 - 권한 소켓 거부 : /tmp/mongodb-27017.sock를 (0) | 2019.12.18 |
[MONGODB] 삽입 또는 갱신하여 MongoDB의 upsert 그랬다면 확인 (0) | 2019.12.18 |
[MONGODB] 삽입 (), insertOne ()와 insertMany () 메소드의 차이점은 무엇입니까? (0) | 2019.12.18 |
[MONGODB] BasicDBObject의 값을 추출하여 MongoDB (자바) (0) | 2019.12.18 |