MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB - Identyfikator zwrotu wstawionego elementu

Funkcja wywołania zwrotnego db.save() funkcja przyjmuje dwa parametry, w których drugi parametr dawałby wstawiony lub zaktualizowany wynik . Jeśli nie podasz _id z danymi do zapisania, mongodb wygeneruje id i przypisz go do klucza _id .

Więc jeśli spróbujesz uzyskać _id z wyniku , znajdziesz coś takiego:ObjectId("50691737d386d8fadbd6b01d") i możesz dodać go do swojej odpowiedzi obiekt.

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

Mam nadzieję, że odpowiedź ci pomoże.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak pobrać i wydrukować obiekty pymongo.cursor.Cursor?

  2. Nie można połączyć się z mongoDB z Nodejs za pomocą Docker-compose

  3. MongoDB:Jak znaleźć dokładną wersję zainstalowanego MongoDB

  4. Mongoid - limit odrębnych zapytań

  5. Błąd duplikatu klucza Mongoose z upsert