Wie kann ich die Objekt-Array-Liste in einem Dokument begrenzen/paginieren?Expressjs wie funktioniert die Paginierung in einem Objekt?
Das ist mein Dokument, das ich in meinem mongoDB gespeichert:
{
"_id" : ObjectId("579639080a0b348a606d85ae"),
"user_id" : "578899888a73ce23604200a7",
"title" : "PM2.5",
"data" : {
"particles" : [
"1",
"2",
"3",
"4",
"5"
],
"timestamp" : [
1469853926953.0,
1469853933742.0,
1469853937594.0,
1469853940779.0,
1469853943601.0
]
},
"created_at" : ISODate("2016-07-25T16:06:32.533Z"),
"entries_number" : 5,
"__v" : 0,
"last_entry_at" : ISODate("2016-07-30T04:45:43.601Z")
}
Ich weiß, ich mongoose-paginate alle Dokumente begrenzen kann:
Model.paginate({}, { page: 3, limit: 10 }, function(err, result) {
// result.docs
// result.total
// result.limit - 10
// result.page - 3
// result.pages
});
Aber ich mag die Elemente in den Paginieren/begrenzen data object
eigentlich:
"data" : {
"particles" : [
"1",
"2",
"3",
"4",
"5"
],
"timestamp" : [
1469853926953.0,
1469853933742.0,
1469853937594.0,
1469853940779.0,
1469853943601.0
]
},
Irgendwelche Ideen?
@teelou können Sie die Antwort als gelöst markieren. – mayankbatra