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”.