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

104
Visualizações
MongoDB refuses to insert data

I have been trying to insert a piece of data in my db collection, mys chema looks like this

{
  "_id": {
    "$oid": "62d30157607575f6be6ce948"
  },
  "semester": "sem-5",
  "subjectData": {
    "subjectName": "eco",
    "questionBank": [{
      "question": "who are",
      "answer": {
        "introduction": "Hello my name is Izaan",
        "features": ["tall", "handsome"],
        "kinds": ["very", "kind"],
        "conclusion": "Mighty man",
        "_id": {
          "$oid": "62d30157607575f6be6ce94b"
        }
      },
      "_id": {
        "$oid": "62d30157607575f6be6ce94a"
      }
    }],
    "_id": {
      "$oid": "62d30157607575f6be6ce949"
    }
  },
  "__v": {
    "$numberInt": "0"
  }
}

And I would like to insert some questions and answers depending on semester and subject, first I want to query for the semester and then subject and then insert data without deleting prev data in the questionBank array

Here is how I am doing this and which is giving all kinds of error and still I have not managed to get the desired result

// IF DATA EXISTS UPDATE QUESTIONSBANK WITHOUT DELETING ANY ITEMS
try {
  const result = await semesterData.update({
    semester: {
      $eq: semesterRecieved
    },
    subjectName: {
      $eq: subject
    },
  }, {
    $push: {
      question: questionRecieved,
      answer: answerRecieved2,
    },
  }, );
  res.send(result);
} catch (error) {
  console.log(error);
  res.status(404).send(error.message);
}
}

about 4 years ago · Santiago Gelvez
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