Mongo Extended icon

Mongo Extended

Operações avançadas no MongoDB com controle de tipos de dados

Overview

This node performs advanced MongoDB operations with type control, specifically supporting Insert, Update, and Find operations on MongoDB collections. It is useful for workflows that require precise data type handling and mapping when interacting with MongoDB documents. For example, it can insert new documents with specific field types, update existing documents with upsert options, or find documents with complex filters and sorting.

Use Case Examples

  1. Insert a new user document with fields like userId (ObjectId), email (string), and createdAt (date).
  2. Update a document by filtering on _id (ObjectId) and using $set to modify fields or $push to add to arrays.
  3. Find documents with filters on multiple fields, apply sorting, limit, and skip results.

Properties

Name Meaning
Coleção Nome da coleção do MongoDB onde a operação será realizada.
Mapeamento de Campos Define os campos do documento MongoDB, seus tipos de dados específicos e a origem dos valores no item de entrada para operações de inserção e atualização.

Output

JSON

  • success - Indica se a operação foi bem-sucedida (true/false).
  • insertedId - ID do documento inserido (para operação Insert).
  • matchedCount - Número de documentos que corresponderam ao filtro (para operação Update).
  • modifiedCount - Número de documentos modificados (para operação Update).
  • upsertedId - ID do documento inserido em upsert (para operação Update).
  • filter - Filtro usado na operação Update, com valores convertidos para tipos apropriados.
  • ``
    • *
      * `` - Campos do documento MongoDB inserido ou atualizado, com conversão de tipos para JSON.

Dependencies

  • MongoDB Node.js Driver
  • MongoDB API credentials

Troubleshooting

  • Erro ao conectar: Verifique se as credenciais e a string de conexão estão corretas.
  • Valor inválido para tipos específicos (Number, Boolean, ObjectId, Date): Certifique-se de que os valores de entrada correspondem ao tipo esperado.
  • Erro ao processar item: Se a opção continuar em falha estiver ativada, o erro será registrado no resultado; caso contrário, a execução será interrompida.
  • Problemas com paths de origem de valores: Verifique se os paths especificados em Origem do Valor existem no item de entrada.

Links

Discussion