2012-10-29 2 views
0

중첩 된 데이터를 업데이트 나는 다음과 같은 데이터 구조를 가지고 :원시 MongoDB를

1: Object 
answer: "My Answer" 
__proto__: Object 

가 어떻게 answers 개체를 추가 N에 밀어 MongoDB를 사용할 수 있습니다 : answers

Object 
_id: "ca06ef84-5934-498e-9887-8a3241e713f2" 
answers: Object 
owner: "273b7291-df2b-494c-bd9b-64e71283447e" 
Topic: "My Topic" 
__proto__: Object 

? 지금까지 나는 이런 식으로 뭔가 잘못 알고있다. 나는 잘못된 길로 걸어 가고 있습니까?

db.collection.update({},{"$push":{"answers":1{"hi":"new"}}}) 

답변

1
db.collection.update({_id: <id>},{"$push":{"answers":{"hi":"new"}}}) 

또는 대신 $ $addToSet을 사용할 수 있습니다 만의 고유 답변을 추가하려면이 버튼을 누릅니다. 또한 존재 항목을 확인하지 않고 새 항목을 추가하려면 'upsert' 매개 변수를 살펴보십시오.

+0

도움 주셔서 감사합니다. –