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

Hvordan forespørger man direkte indlejret felt uden at angive overordnet felt?

Enkelt, bare skift dit skema.

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. MongoDB $type Query Operator

  2. Indsæt hvis den ikke findes, ellers fjern MongoDB

  3. Håndtering af MySQL, MongoDB og PostgreSQL med ChatOps fra Slack

  4. Delvis opdatering af et underdokument med nodejs/mongoose