mongo upsert 썸네일형 리스트형 [mongodb] findAndModify findAndModify query (upsert) db.users.findAndModify({ query:{name:"kkhyun"}, update:{$set:{age:20,gift:"computer"}}, upsert:true }) db.runCommand( { findAndModify:"users", query:{name:"kkhyun"}, update:{$set:{age:20}}, upsert:true } ) 적용해보니 command상, api상으로 정상 동작하는 것을 확인하였다. update와의 다른점은 atamic한 특성으로, 각 명령마다 lock을 가져다 쓴다는 점이다. 이때문인지 findAndModify가 update보다 조금 느리다는 글이 있었는데 실제로 적용해보니 차이는 거의 느껴지지는.. 더보기 이전 1 다음