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

141
Visualizações
How do I remove/delete project from project array?

I'm trying to delete a project object from an array.

projects:

  {
      _id : ...,
      userName: milad ,
      projets : [
        { .. projectId, pName, location .... A },
        { .. projectId, pName, location .... B },
        { .. projectId, pName, location .... C },
      ]
    }

How to delete Project B in MongoDB?

projects after remove Project B:

{
  _id : ...,
  userName: milad ,
  projets : [
    { .. projectId, pName, location .... A },
    { .. projectId, pName, location .... C },
  ]
}
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

If you have received a document from your database, you can remove an object from your array - based on the location - in such a way:

const doc = {
  _id: '507f191e810c19729de860e0',
  userName: 'milad',
  projects: [
    { _id: '507f191e810c19729de860ea', pName: 'projectA', location: 'a' },
    { _id: '507f191e810c19729de860eb', pName: 'projectB', location: 'b' },
    { _id: '507f191e810c19729de860ec', pName: 'projectC', location: 'c' }
  ]
}

// remove project b (one method, there are many more)
doc.projects = doc.projects.filter((project) => project.location !== 'b');

After the filter process you have to save it back to your mongoDB:

Mongoose: (example)

await doc.save();
about 4 years ago · Juan Pablo Isaza Relatório

0

another answer

db.collection('Profile').updateOne({ userName: username,
      "Projects.projectId": projectId }, { $pull: { 'Projects': { projectId: projectId } }})
  }
about 4 years ago · Juan Pablo Isaza 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