MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB - Връщане на id на вмъкнат елемент

Функцията за обратно извикване на db.save() функцията приема два параметъра, където вторият параметър ще ви даде вмъкнатия или актуализиран резултат . Ако не предоставите _id с данните за запазване, mongodb ще генерира id и го присвоете на ключа на _id .

Така че, ако се опитате да получите _id отрезултата , ще намерите нещо подобно:ObjectId("50691737d386d8fadbd6b01d") и можете да го добавите към своя отговор обект.

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

Надявам се отговорът да ви помогне.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Няма достъп до колекцията от обвивката - SyntaxError:missing; преди израз (shell):1

  2. Проектиране на масив от обекти към ключова стойност

  3. Мангуста:дълбока популация (населете населено поле)

  4. MongoDb - Променете типа от Int на Double

  5. Актуализиране на вграден документ в Mongoose