2011-10-10 2 views

답변

76

쉬운 :

db.collection.find({ _id : { $in : [1,2,3,4] } }); 

은 촬영 : http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24in

+0

우리는 여전히 혜택을받을 수 있나요 색인 생성? 이 경우 ID는 평범한 문자열로 전달됩니다 ... –

+1

. 그러나 시간의 복잡성은 로그 (logarithmic)/상수 (constant)가 아닌 선형 (n)입니다. 인덱스가 없으면 n^2가됩니다. –

+0

@ PetrBrázdil 즉, 내 데이터베이스에 1 백만 레코드가있는 경우 ... – diegoaguilar

2
이 코드 목록에서

list is a array of ids

사용자 컬렉션에서 ID의 배열입니다

var list = ["5883d387971bb840b7399130","5883d389971bb840b7399131","5883d38a971bb840b7399132"] 

    .find({ _id: {$in : list}}) 
관련 문제