Вы можете сделать это, но проблема с вашим запросом в том, что вы передаете строку в качестве ввода, но тип _id
в БД равен ObjectId()
, поэтому ввод должен совпадать с ним. Поэтому преобразуйте его перед запросом в БД.
При использовании собственного драйвера mongodb :
const ObjectId = require('mongodb').ObjectID;
num_apps = db.app.count_documents({ "_id": { "$lt": ObjectId("5e120e38c149d02d27ea750c") } })
При использовании mon goose:
const mongoose = require('mongoose');
let id = mongoose.Types.ObjectId('5e120e38c149d02d27ea750c');
num_apps = db.app.count_documents({ "_id": { "$lt": id } })
При использовании pymon go:
from pymongo import MongoClient
from bson.objectid import ObjectId
num_apps = db.app.count_documents({ "_id": { "$lt": ObjectId("5e120e38c149d02d27ea750c") } })