sql >> Database >  >> NoSQL >> MongoDB

MongoDB - Retour-ID van ingevoegd item

De callback-functie van een db.save() functie neemt twee parameters waar de tweede parameter je het ingevoegde of bijgewerkte resultaat . zou geven . Als u de _id . niet opgeeft met de gegevens die moeten worden opgeslagen, mongodb genereert een id en wijs het toe aan de sleutel van _id .

Dus als je probeert om _id van resultaat , zou je zoiets als dit vinden:ObjectId("50691737d386d8fadbd6b01d") en je kunt het toevoegen aan je reactie voorwerp.

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);
});

Ik hoop dat het antwoord je helpt.



  1. Mongoose:moet een aangepaste _id worden gedeclareerd als een index en uniek zijn?

  2. hoe geneste object van mangoestdocument bij te werken voor alleen verstrekte sleutels

  3. Is Redis TimeSeries de juiste tool om kandelaars vast te leggen in aandelenkoersen?

  4. Use cases voor NoSQL