[Mongoose] db.~.find() VS db.~.findOne()

2020. 5. 13. 19:49컴퓨터언어/Database

728x90
반응형

결과 쿼리 비교

상황 find : 여러 {} 객체로 이루어진 [] 배열을 반환 findOne : 하나의 {} 객체를 반환
파라미터로 조건 쿼리가 없을 때 모든 Document들을 반환 모든 Document들 중 가장 첫 번째만 반환
파라미터로 조건 쿼리가 있으며,
해당 조건을 만족하는 Document가 여러 개
조건을 만족하는 Document를 반환 조건을 만족하는 Document 중
가장 첫번째만 반환
파라미터로 조건 쿼리가 있지만,
해당 조건을 만족하는 Document가 0개일 때
아무 일도 일어나지 않음 null 반환

 

728x90
반응형