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

Come ottenere tutti i documenti secondari con un determinato valore di un determinato campo?

La procedura quando si utilizza il framework di aggregazione sarà simile a:

  1. Documenti $match:questo passaggio può essere omesso poiché è necessario eseguire nuovamente la corrispondenza dopo lo svolgimento, ma limitare il working set è una buona idea
  1. estrai i dati dall'array
  1. Documenti $match
  1. mostra solo ciò che è necessario

--prima della modifica

Puoi utilizzare regex in espressione filtro

db.collection.find({"streets.street_name":"/REGEX_EXPRESSION_HERE/"})