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

86
Visualizações
concat no está siendo reconocido por mongodb

Tengo este campo en mi colección:

 uniqueId: 123 inTarefa: true exclude: "ab,cd," orderId: 987

y estoy tratando de actualizar todos los valores usando un "FindOneAndUpdate" como este:

 collection.findOneAndUpdate({ 'uniqueId': 123 }, {{ "$set":{ "inTarefa":false, "orderId":0, "exclude":{"$concat":["$exclude","servico"]} }}})

inTarefa y orderId se cambiaron con éxito, pero la "exclusión" se cambió a un objeto como este:

 exclude:{$concat:[0: "$exclude", 1: "servico"]}

Sí, esto es exactamente lo que se supone que debe hacer SI la palabra clave "$ concat" no fuera un comando para mongodb. ¿Qué estoy haciendo mal?

Mongodb versión: 4.3.1

about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

$concat es un operador de agregación, debe usar la forma de actualización canalizada. Prueba esto:

 collection.findOneAndUpdate({ 'uniqueId': 123 }, [ {"$set":{ "inTarefa":false, "orderId":0, "exclude":{"$concat":["$exclude","servico"]} }} ])
about 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