sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur frågar man kapslade fält direkt utan att ange överordnat fält?

Enkelt, ändra bara ditt schema.

https://mongoplayground.net/p/npSvVzbnsyk

  {
    "name": "device1",
    "modules": [
      {
        "k": "camera",
        "v": 3
      }
    ]
  },
  {
    "name": "device2",
    "modules": [
      {
        "k": "wifi",
        "v": 3
      },
      {
        "k": "camera",
        "v": 2
      }
    ]
  },
  {
    "name": "device3",
    "modules": [
      {
        "k": "wifi",
        "v": 2
      }
    ]
  }

db.collection.find({"modules.v": 3})


  1. uppgradera mongodb

  2. Redis - övervakning av minnesanvändning

  3. Hur distribuerar man mongoDB Docker-bild till Elastic Beanstalk?

  4. Det går inte att hämta _id-värdet med hjälp av mgo med golang