Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

270
Views
¿Cómo soltar una colección con pymongo?

Uso scarpy para rastrear datos y guardarlos en el alojamiento en la nube mLab con éxito con MongoDB.

El nombre de mi colección es recently y el recuento de datos es 5. ingrese la descripción de la imagen aquí

Quiero rastrear datos nuevamente y actualizar mi colección recently , así que trato de eliminar la colección y luego insertarla.

Aquí está mi código pipelines.py:

 from pymongo import MongoClient from scrapy.conf import settings class MongoDBPipeline(object): def __init__(self): connection = MongoClient( settings['MONGODB_SERVER'], settings['MONGODB_PORT']) db = connection[settings['MONGODB_DB']] # here is my collection name recently setting self.collection = db[settings['MONGODB_COLLECTION']] def process_item(self, item, spider): # try to drop my collection recently self.collection.drop() self.collection.insert(dict(item)) return item

Pero cuando ejecuto mi araña, veo que mi colección recently cuenta 10 (debería ser 5, eso es lo que quiero) ingrese la descripción de la imagen aquí

Estoy buscando algún código que indique cómo eliminar la colección. Es solo decir db.[nombre de la colección].drop()

Pero no funciona en mi caso cuando intento self.collection.drop() antes self.collection.insert(dict(item))

¿Alguien puede darme algunas sugerencias sobre lo que está mal con mi código?

Eso sería apreciado. Gracias por adelantado.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Necesitas usar drop . Supongamos que foo es una colección.

 db.foo.drop()

O puedes usar drop_collection

 db.drop_collection(collection_name)
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!