sql >> Databáze >  >> NoSQL >> MongoDB

Mongo DB:Najděte hodnotu vnořeného pole

hřiště

db.collection.find({
  "sale": "Test Sale",
  products: {
    "$elemMatch": {//As you have nested arrays
      "$elemMatch": {
        "$elemMatch": {
          "$in": [
            "abc"
          ]
        }
      }
    }
  }
})

Je lepší mít lepší schéma.




  1. návrh schématu mongodb pro blogy

  2. Získejte odlišné hodnoty z pole na základě podmínek v poli

  3. Jak získat stránkovaná/rozřezaná data pole vnořených dokumentů v kolekci mongo?

  4. MongoDB- Vložte, pokud neexistuje, jinak přeskočte