sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB - Návratové ID vložené položky

Funkce zpětného volání db.save() funkce přebírá dva parametry, přičemž druhý parametr vám poskytne vložený nebo aktualizovaný výsledek . Pokud nezadáte _id s daty, která mají být uložena, mongodb vygeneruje id a přiřaďte jej ke klíči _id .

Pokud se tedy pokusíte získat _id z výsledku , našli byste něco takového:ObjectId("50691737d386d8fadbd6b01d") a můžete si ji přidat ke své odpovědi 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);
});

Doufám, že vám odpověď pomůže.



  1. První MongoDB hosting DBaaS pro podporu Azure Government pro veřejný sektor

  2. mongoose agregát pomocí $exists in $cond

  3. Závažná chyba:Třída 'Mongo' nebyla nalezena v C:\\Apache Software Foundation\Apache2.2\htdocs\sample\testdb.php

  4. Jaká je dobrá volba databáze pro malou .NET aplikaci?