복붙노트

[MONGODB] 여기서 _id의 배열의 선택 MongoDB를?

MONGODB

여기서 _id의 배열의 선택 MongoDB를?

SQL처럼 모음의 문서를 선택 몽고 DB에서 가능하다 :

SELECT * FROM collection WHERE _id IN (1,2,3,4);

난 _id 배열이있는 경우 또는 난 하나씩 선택하고 결과의 배열 / 객체를 재구성해야 하는가?

해결법

  1. ==============================

    1.쉬운 :)

    쉬운 :)

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

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

  2. ==============================

    2.

    이러한 코드 목록의 사용자 컬렉션에서 ID의 배열은

    var list = ["5883d387971bb840b7399130","5883d389971bb840b7399131","5883d38a971bb840b7399132"]
    
        .find({ _id: {$in : list}})
    
  3. ==============================

    3.동등한 SQL은 다음과 같습니다

    동등한 SQL은 다음과 같습니다

    SELECT _id from <collectionName>
    WHERE _id = ObjectId("5883d387971bb840b7399130");
    
  4. from https://stackoverflow.com/questions/7713363/mongodb-select-where-in-array-of-id by cc-by-sa and MIT license