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

MongoDB med Mongoose limit underdokumenter

du klarede det næsten.

For at få de sidste 30 værdier skal du blot bruge minus i stedet for. I dit tilfælde kan du gøre noget som:

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

Håber det hjalp.




  1. Sådan læser du et specifikt nøgle-værdi-par fra mongodb-samlingen

  2. redis hukommelse og cpu spikes

  3. Forbindelsen timeout efter opgradering af MongoDB.Driver fra 2.7.0 til 2.7.1

  4. Mongodb - dublerede felter i $set og $setOnInsert