Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

277
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda