내가 가장 저렴한 비용과 최고의 성능을 다음 달성하기 위해 노력하고있어 : 가 (문서의 수백만을 생각하십시오) :이 컬렉션이
: Followhip추종자의리스트를 취득하고 현재 사용자는이를 다음과 어떠했는지 여부
{
“followee”: 12345,
“follower”: 54321,
“start”: ISODate(“2013-08-21T12:34:00”),
“last”: ISODate(“2013-08-23T06:00:00”),
“end”: ISODate(“2013-08-23T07:50:23”)
} 마지막
이 follower
, 나는이 모든 추종자 (10에 한함)받을 프로필 페이지에 지금 followee
다음 마지막 검사 날짜입니다, 현재 사용자가 추종자를 따르는 지 확인하고 싶습니다.
순진한 해결책은 'follower'= 현재 사용자이고 'followee'= 추종자, 결과가 비어 있으면 false를 반환하고 그렇지 않으면 true입니다.
내 질문은 : 더 좋은 해결책이 있습니까? MAP 줄이거 나 뭔가처럼, 나는 MongoDB의에서 초보자, 그래서 어쩌면 누군가가 여기
감사합니다 당신은 그래서 당신은 열 개 쿼리를 만들 필요가 없습니다 $in
operator을 사용할 수 있습니다
+1은 쿼리 번호를 10에서 1로 줄입니다. – Sekai