sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur får jag objekt-ID efter att jag sparat ett objekt i Mongoose?

Det här fungerade bara för mig:

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
$

Jag använder mongoose 1.7.2 och det här fungerar bra, bara kör det igen för att vara säker.



  1. Spring Data MongoDB med Java 8 LocalDate MappingException

  2. pymongo.errors.CursorNotFound:markör-id '...' inte giltigt på servern

  3. MongoDB:mongoimport tappar anslutningen vid import av stora filer

  4. Vad är Hadoop Cluster? Bästa metoder för att bygga Hadoop-kluster