sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB - Retur-id for indsat vare

Tilbagekaldsfunktionen af ​​en db.save() funktion tager to parametre, hvor den anden parameter ville give dig det indsatte eller opdaterede resultat . Hvis du ikke angiver _id med de data, der skal gemmes, mongodb genererer et id og tildel den til nøglen _id .

Så hvis du prøver at få _id fra resultat , ville du finde noget som dette:ObjectId("50691737d386d8fadbd6b01d") og du kan tilføje det til dig dit svar objekt.

db.save(function(err, result){
  if(err) {
    response = { error: true, message: "Error adding data" };
  } else {
    response = { error: false, message: "Data added", id: result._id };
  }
  res.json(response);
});

Håber svaret hjælper dig.



  1. Inside Santander's Near Real-Time Data Ingest Architecture (del 2)

  2. Hvordan deltager man i forespørgsel i mongodb?

  3. Heroku prækompilerede aktiver mislykkedes

  4. Sådan implementerer du multitenancy til Redis i springstøvler