은 mongo db에서 SQL과 같은 콜렉션의 문서를 선택할 수 있습니다.MongoDB는 _id의 배열을 어디에서 선택합니까?
SELECT * FROM collection WHERE _id IN (1,2,3,4);
또는 _id array
이 있으면 하나씩 선택하고 array/object
결과를 재구성해야합니까?
은 mongo db에서 SQL과 같은 콜렉션의 문서를 선택할 수 있습니다.MongoDB는 _id의 배열을 어디에서 선택합니까?
SELECT * FROM collection WHERE _id IN (1,2,3,4);
또는 _id array
이 있으면 하나씩 선택하고 array/object
결과를 재구성해야합니까?
쉬운 :
db.collection.find({ _id : { $in : [1,2,3,4] } });
은 촬영 : http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24in
우리는 여전히 혜택을받을 수 있나요 색인 생성? 이 경우 ID는 평범한 문자열로 전달됩니다 ... –
. 그러나 시간의 복잡성은 로그 (logarithmic)/상수 (constant)가 아닌 선형 (n)입니다. 인덱스가 없으면 n^2가됩니다. –
@ PetrBrázdil 즉, 내 데이터베이스에 1 백만 레코드가있는 경우 ... – diegoaguilar