sql >> データベース >  >> NoSQL >> MongoDB

特定の値を含む配列を持つドキュメントを検索する

    favouriteFoodsとして は文字列の単純な配列であり、そのフィールドを直接クエリできます:

    PersonModel.find({ favouriteFoods: "sushi" }, ...); // favouriteFoods contains "sushi"
    

    ただし、スキーマで文字列配列を明示的にすることもお勧めします:

    person = {
        name : String,
        favouriteFoods : [String]
    }
    

    関連するドキュメントはここにあります:https://docs.mongodb.com/manual/tutorial/query-arrays/



    1. NodeJSをMongoDBドロップレットに接続します

    2. _idでのmongodbの並べ替え順序

    3. MongoDB $ and Aggregation Pipeline Operator

    4. MongoDB updateOne()