sql >> Database teknologi >  >> NoSQL >> MongoDB

Find dokument med matrix, der indeholder en bestemt værdi

Som favouriteFoods er en simpel række af strenge, kan du bare forespørge i det felt direkte:

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

Men jeg vil også anbefale at gøre string-arrayet eksplicit i dit skema:

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

Den relevante dokumentation kan findes her:https://docs.mongodb.com/manual/tutorial/query-arrays/



  1. Forbindelse til Redis (ElastiCache) fra ElasticBeanstalk EC2 mislykkes

  2. Mongo, find gennem listen over id'er

  3. Hvordan opdaterer man værdien af ​​et specifikt indlejret dokument i et array af et specifikt dokument i MongoDB?

  4. Sådan opdateres og ophæves flere dokumenter i MongoDB ved hjælp af C#-drivere