From 6f03bf49c5d6456990a974b3fb11c20a08ceb18f Mon Sep 17 00:00:00 2001 From: Selim Mustafaev Date: Wed, 6 Mar 2024 18:24:25 +0300 Subject: [PATCH] fixed search pagination (ObjectID deprecation) --- routes/vehicles.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/routes/vehicles.js b/routes/vehicles.js index e36cd56..5bd9507 100644 --- a/routes/vehicles.js +++ b/routes/vehicles.js @@ -8,7 +8,7 @@ const { regions } = require('../data_providers/constants'); const RsaProvider = require('../data_providers/rsa'); const NomerogramProvider = require('../data_providers/nomerogram'); const Utils = require('../utils/utils'); -const ObjectId = require('mongodb').ObjectID; +const ObjectId = require('mongodb').ObjectId; const DebugInfo = require('../models/DebugInfo'); const Vehicle = require('../models/vehicle'); @@ -156,12 +156,12 @@ router.get('/', async (req, res) => { response.count = await collection.countDocuments(finalQuery); } else { let compareOperator = isAscending ? '$gt' : '$lt'; - let lastVehicle = await collection.findOne({ _id: ObjectId(pageToken) }); + let lastVehicle = await collection.findOne({ _id: new ObjectId(pageToken) }); finalQuery.$or = [ { [sortBy]: { [compareOperator]: lastVehicle[sortBy] } }, { [sortBy]: lastVehicle[sortBy], - _id: { [compareOperator]: ObjectId(pageToken) } + _id: { [compareOperator]: new ObjectId(pageToken) } } ]; }