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. 
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) 
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.