mongodb native 및 Node.js 6.5.0을 사용하고 있습니다.mongo 데이터베이스 내의 현재 오브젝트에 데이터를 푸시 할 수 없습니다.
{
"_id" : ObjectId("57d7d294d96a73d128c46db9"),
"id" : "105862592064",
"labels" : [
]
}
I는 (발견 된 각 사용자에 대한) 루프가이 API의 데이터를 얻을하고 어레이 타입의 객체 속성에 밀어 :
난으로 구조화하여 MongoDB에서 사용자 객체를 갖는다. 사용자 ID는 user.id
이고 푸시 할 데이터는 resp.labels
입니다.
이
내 코드입니다 : 그것은 오류를 반환하지 않습니다db.collection('users').update(
{"id":user.id},
{"$push":{"users.labels":resp.labels}}
)
, 어느 쪽도 아니는 업데이트 객체를한다. 나는 무엇을 잘못 했는가?
db.collection ('사용자') 업데이트 ( . {_id : user.id, 라벨 : []}, 을 {$ 설정 : { " 레이블. $ ": resp.labels}} ) 시도해보십시오 –