MongoDB
 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Най-бързият начин за премахване на дублиращи се документи в mongodb

  2. MongoDB $sin

  3. MongoDB - Създаване на колекция

  4. Ръководство за разработчици за MongoDB Sharding

  5. задайте полето като празно за обект mongo с помощта на mongoose