MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để lấy được objectID sau khi tôi lưu một đối tượng trong Mongoose?

Điều này chỉ phù hợp với tôi:

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
$

Tôi đang sử dụng mongoose 1.7.2 và điều này hoạt động tốt, chỉ cần chạy lại để chắc chắn.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Đang nhập tệp JSON bằng mongimport, tiếp tục nhận được `số nhận dạng không mong muốn '?

  2. Truy vấn tổng hợp Mongoose không thành công trong thử nghiệm Jest / Mockgoose, hoạt động ở nơi khác

  3. Cách thay thế tài liệu hiện có khi nhập tệp vào MongoDB

  4. Cách sử dụng các biến trong hàm bản đồ MongoDB Map-Reduce

  5. Meteor có những cơ chế bảo mật nào?