sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB s limitními vnořenými dokumenty Mongoose

skoro jsi to trefil.

Chcete-li získat posledních 30 hodnot, použijte místo toho mínus. Ve vašem případě můžete udělat něco jako:

Device.findOne({ device_id: deviceId }, { movements: { $slice: -30 } }, (err, device) => {
        ....
})

Doufám, že to pomohlo.




  1. Push prvek v poli, který je klíčem jiného objektu na určité pozici

  2. Výjimka Mongodb, výjimka MongoCursorException' se zprávou '$ operátor udělal objekt příliš velký Co to znamená?

  3. Nelze připojit sdílené složky Azure jako svazek mongodb v instancích kontejneru Azure

  4. Zapomněli jste datovou cestu mongodb