Dino Geek, cerca di aiutarti

Come utilizzare l'operatore di proiezione in MongoDB?


Nel mondo dei database MongoDB, l’operatore di proiezione è utile per filtrare solo gli elementi necessari da un documento all’interno di una singola ricerca. I campi in un documento MongoDB possono essere specificati inclusi o esclusi, tranne per l’\_id che è incluso di default.

Per utilizzare l’operatore di proiezione devi passare un secondo oggetto ai metodi find() e findOne() come parametro.

Ecco un esempio con MongoDB nativo con un operatore di proiezione:

```
db.collection(‘yourCollection’).find({}, { projection: { _id: 0, campo1: 1, campo2: 1 } })
```

La sintassi di cui sopra restituirà un elenco di documenti che includono solo i campi \_id, campo1 e campo2. L’operatore di proiezione è l’oggetto { projection : {…} }, e i valori numerici si riferiscono a un flag di inclusione (1) o esclusione (0).

Nota che, escludendo specificamente l’\_id, sarebbe incluso nei dati dei risultati.

Alternativamente, se si desidera escludere i campi, si potrebbe utilizzare una sintassi come la seguente:

```
db.collection(‘yourCollection’).find({}, { projection: { campo3: 0, campo4: 0 } })
```
Questa sintassi restituirà tutti i campi ad eccezione di campo3 e campo4.

Ricorda che non puoi includere ed escludere i campi nello stesso documento di proiezione, a meno che tu non stia escludendo solo l’\_id.


Genera semplicemente articoli per ottimizzare il tuo SEO
Genera semplicemente articoli per ottimizzare il tuo SEO





DinoGeek offre articoli semplici su tecnologie complesse

Vuoi essere citato in questo articolo? È molto semplice, contattaci a dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nome dominio | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Avviso Legale / Condizioni Generali di Utilizzo