"id"와 일치하는 문서를 업데이트 (json 객체 푸시)하고 싶지만 해당 문서가없는 경우, 그 문서에 동일한 업데이트 (푸시)가 뒤 따르는 하나 (동일한 구조로)를 생성하십시오.MongoDB : 문서 업데이트 중 (해당 문서가 존재하지 않는 경우 생성 후 업데이트)
0
A
답변
1
당신은 upsert 옵션과 함께 업데이트 명령을 사용할 수 있습니다
db.yourCollection.update({id:xxx}, {id:xxx, field1:yyy, field2:zzz}, {upsert:true})
첫 번째 매개 변수는 검색 쿼리이며, 고유 인덱스 필드를 수행해야합니다. 두 번째는 삽입/업데이트 할 실제 문서이고 세 번째는 업서 트를 수행하라는 메시지입니다.
0
db.yourCollection.update ({아이디 : XXX}, {아이디 : XXX, 필드 1 : YYY, FIELD2 : ZZZ}, { upsert : FALSE})
upsert is a Optional. If set to true, creates a new document when no document matches the query criteria. If set to false, which does not insert a new document when no match is found.