{
"_id" : ObjectId("4e1976aba5687c992a9f78ff"),
"name" : "joe",
"friends" : 32,
"enemies" : 2
}
이러한 문서를 아래처럼 바꾸기
{
"_id" : ObjectId("4e1976aba5687c992a9f78ff"),
"relationships" : {
"friends" : 32,
"enemies" : 2
},
"username" : "joe"
}
1. joe 라는 변수에 문서를 저장한다.
> var joe = db.foo.findOne()
2. relationships 를 추가하고
> joe.relationships = {"friends":joe.friends,"enemies":joe.enemies}
{ "friends" : 32, "enemies" : 2 }
3. username을 추가하고
> joe.username = joe.name;
joe
4. 필요없는 요소를 지우자
> delete joe.friends
true
> delete joe.enemies
true
> delete joe.name
true
5. joe라는 변수에 저장된 새롭게 만들어진 문서로 업데이트 하자.
> db.foo.update({"name":"joe"},joe)
"_id" : ObjectId("4e1976aba5687c992a9f78ff"),
"name" : "joe",
"friends" : 32,
"enemies" : 2
}
이러한 문서를 아래처럼 바꾸기
{
"_id" : ObjectId("4e1976aba5687c992a9f78ff"),
"relationships" : {
"friends" : 32,
"enemies" : 2
},
"username" : "joe"
}
1. joe 라는 변수에 문서를 저장한다.
> var joe = db.foo.findOne()
2. relationships 를 추가하고
> joe.relationships = {"friends":joe.friends,"enemies":joe.enemies}
{ "friends" : 32, "enemies" : 2 }
3. username을 추가하고
> joe.username = joe.name;
joe
4. 필요없는 요소를 지우자
> delete joe.friends
true
> delete joe.enemies
true
> delete joe.name
true
5. joe라는 변수에 저장된 새롭게 만들어진 문서로 업데이트 하자.
> db.foo.update({"name":"joe"},joe)
'NoSql' 카테고리의 다른 글
mongodb 다루기 3 (0) | 2011.07.12 |
---|---|
mongodb 다루기 2 (0) | 2011.07.10 |
mongodb client 접속 (0) | 2011.07.09 |
mongodb conf 파일 (0) | 2011.06.28 |
mongoDB 보안 관련 Tips (0) | 2011.06.28 |