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
- Insert a new user document with fields like userId (ObjectId), email (string), and createdAt (date).
- Update a document by filtering on _id (ObjectId) and using $set to modify fields or $push to add to arrays.
- 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
- MongoDB Documents - Documentação oficial sobre documentos MongoDB e seus tipos.
- MongoDB Update Operators - Referência dos operadores de atualização suportados ($set, $push, $addToSet, $pull).
