J'ai une collection MongoDB qui a un compte de 372985
noms, je veux supprimer des entrées après 200000
de sorte que le nombre total d'entrées après suppression réduit 372985
-200000
Supprimer des données partielles dans MongoDB
Comment puis-je faire par requête mongoDB?
USECASE
Mon code python est incapable de traiter d'énormes données selon ma configuration de la machine, donc je veux réduire la taille de la collecte de mongo afin qu'il puisse fonctionner dans la RAM limitée.
Si cela ne peut pas être fait par requête mongo, Quelqu'un peut-il donner un indice pour essayer de faire pareil python.
peut-on utiliser saut et supprimer les enregistrements dans un document boucle de curseur –
@PraneethGudumasu: Pouvez-vous illustrer par un exemple? – x0v
try { \t Client MongoClient = nouveau MongoClient ("localhost", 27017); MongoDatabase db = client.getDatabase ("étudiants"); MongoCollection collection = db.getCollection ("grades"); \t MongoCurseur cursor = collection.find(). Skip (10) .iterator(); while (cursor.hasNext()) { \t \t \t Document doc = cursor.next(); \t \t collection.deleteOne (doc); \t } –