Dino Geek, probeer je te helpen

Hoe kan ik het laatste record in MongoDB ophalen?


In MongoDB kun je het laatste record ophalen door de resultaten in omgekeerde volgorde te sorteren en vervolgens het eerste resultaat te selecteren. Hierdoor wordt het laatst toegevoegde record als eerste weergegeven. De specifieke code verschilt afhankelijk van de programmeertaal die je gebruikt, maar als je bijvoorbeeld de mongodb driver voor Node.js gebruikt, is de code als volgt:

```
const MongoClient = require(‘mongodb’).MongoClient;
const uri = “mongodb+srv://:cluster0.mongodb.net/test?retryWrites=true&w=majority"; const client = new MongoClient(uri, { useNewUrlParser: true }); client.connect(err => { const collection = client.db("test").collection("devices"); collection.find().sort({_id:-1}).limit(1).toArray(function(err, result) { if (err) throw err; console.log(result); client.close(); }); }); ``` In dit voorbeeld is de "sort({_id:-1})" de code die de resultaten in omgekeerde volgorde sorteert (op basis van de _id, die automatisch wordt gegenereerd elke keer dat er een nieuw document wordt toegevoegd, tenzij je een handmatige \_id instelt). De "limit(1)" is de code die ervoor zorgt dat er slechts één resultaat wordt teruggestuurd. Dit zou het laatste document moeten zijn dat aan je collectie is toegevoegd. Vergeet niet om je eigen connection string in te stellen in plaats van "<username>:<password>cluster0.mongodb.net/test?retryWrites=true&w=majority”.


Genereer eenvoudig artikelen om uw SEO te optimaliseren
Genereer eenvoudig artikelen om uw SEO te optimaliseren





DinoGeek biedt eenvoudige artikelen over complexe technologieën

Wilt u in dit artikel worden geciteerd? Het is heel eenvoudig, neem contact met ons op via dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domeinnaam | 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 |






Juridische Vermelding / Algemene Gebruiksvoorwaarden