ProgramingTip

MongoDB는 _id 배열에서 어디를 선택합니까?

bestdevel 2020. 11. 1. 18:29
반응형

MongoDB는 _id 배열에서 어디를 선택합니까?


mongo db에서 SQL과 같은 컬렉션의 문서를 선택할 수 있습니다.

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의 배열입니다.

이 코드 목록에는 사용자 컬렉션의 ID 배열이 있습니다.

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

    .find({ _id: {$in : list}})

동등한 SQL은 다음과 가변합니다.

SELECT _id from <collectionName>
WHERE _id = ObjectId("5883d387971bb840b7399130");

참고 URL : https://stackoverflow.com/questions/7713363/mongodb-select-where-in-array-of-id

반응형