mongoose에서 $ 세트를 사용하여 문서를 업데이트하려고하지만 문서가있는 경우에만 세트를 사용하고 싶습니다. 다른 방법은 새 문서를 만드는 것입니다. 문제는 $ 세트에 언급 된 필드뿐만 아니라 전체 문서를 추가해야한다는 것입니다. 몽구스로 하나의 검색어로 가능합니까?
0
A
답변
0
당신은 upsert:true
옵션을 findOneAndUpdate
을 사용하여 수행 할 수 있습니다
MyModel.findOneAndUpdate(query, {$set: {.....}}, { upsert:true }, function(err, doc){
if (err){
return res.send(500, { error: err })
};
return res.send("succesfully saved");
});
+0
의사가 없으면 전체 문서를 삽입해야하므로이 기능이 도움이된다고 생각하지 마십시오. 이 경우, $ set – stu6188
+0
에 넣은 값을 사용하여 upsert하지만 완전한 객체를'$ set' 할 수 있습니다. – giankotarola
관련 문제
- 1. elasticsearch 문서를 업데이트하십시오.
- 2. Solr 친구가 문서를 밀어 넣으십시오.
- 3. 여러 개의 문서를 서로 다른 값으로 업데이트하십시오.
- 4. 자바를 통해 Notes 문서를 업데이트하십시오.
- 5. 시간에 따라 mongo 문서를 업데이트하십시오.
- 6. Java를 사용하여 mongoDB에서 문서를 업데이트하십시오.
- 7. elasticsearch에 존재하지 않는 문서를 업데이트하십시오.
- 8. 한 번의 호출로 mongodb 문서를 읽고 업데이트하십시오.
- 9. 몽구스에서 매우 중첩 된 문서를 업데이트하십시오.
- 10. ID 집합으로 여러 문서를 업데이트하십시오. Mongoose
- 11. Python API를 사용하여 ElasticSearch 문서를 조건부로 업데이트하십시오.
- 12. DocumentID를 사용하여 전체 MongoDB 문서를 업데이트하십시오.
- 13. 안전하게 MongoDB에 하위 문서를 삽입하거나 업데이트하십시오.
- 14. 다른 LaTeX 문서를 포함합니다.
- 15. Excel 문서를 자동화하고 다른 Excel 문서를 동시에 작업하는 방법은 무엇입니까?
- 16. Sphinx 프로젝트에서 다른 문서를 포함하는 문서를 가리키는 방법은 무엇입니까?
- 17. 문서를 jQuery에서 준비하는 다른 방법?
- 18. MongoDB 다른 목록에없는 문서를 나열하십시오.
- 19. 다른 형식의 문서를 Pdf로 변환하는
- 20. MongoDB에서 다른 문서를 쿼리하고 업데이트하기
- 21. 다른 통합 문서를 하나로 병합
- 22. 문서를 스핑합니다.
- 23. 몽구스 : 문서를 쿼리하고, 문서를 찾지 못하면 문서를 만들지 만 문서를 찾으면 업데이트하지 않으려면 어떻게해야합니까?
- 24. 새 문서를 만들려면 탭 형식 데이터의 일부를 복사하여 붙여 넣으십시오.
- 25. 복사 Word 2007 문서를 HTML WYSIWYG 편집기에 붙여 넣으십시오.
- 26. 문서를 집계하고 일부 문서를 필터링하는 방법은 무엇입니까?
- 27. 문서를 통해 문서를 검색하는 것은 나쁜 습관입니까?
- 28. pdflatex 문서를
- 29. 최신 문서를
- 30. 필드 이름에 와일드 카드를 사용하여 MongoDB 문서를 업데이트하십시오.
코드 예제 : bulk.find을 ({_ ID : ID}). 업데이트는 ({$ 설정 : {제목 : 'foo는 바'}}) .upsert (newDoc) ??? – stu6188