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

Jak uzyskać identyfikator obiektu po zapisaniu obiektu w Mongoose?

To po prostu działało dla mnie:

var mongoose = require('mongoose'),
      Schema = mongoose.Schema;

mongoose.connect('mongodb://localhost/lol', function(err) {
    if (err) { console.log(err) }
});

var ChatSchema = new Schema({
    name: String
});

mongoose.model('Chat', ChatSchema);

var Chat = mongoose.model('Chat');

var n = new Chat();
n.name = "chat room";
n.save(function(err,room) {
   console.log(room.id);
});

$ node test.js
4e3444818cde747f02000001
$

Jestem na manguście 1.7.2 i działa to dobrze, po prostu uruchom go ponownie, aby się upewnić.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jaki jest prawidłowy sposób uruchomienia usługi mongod w systemie Linux / OS X?

  2. MongoDB $sinh

  3. Aktualizowanie zagnieżdżonej tablicy za pomocą MongoDB

  4. Powłoka MongoDB i serwer nie pasują do siebie

  5. mongodb znajdź według wielu elementów tablicy