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

Gọi lại Mongoose.js instance.save () không kích hoạt

đây là trường hợp bạn đang thêm mô hình vào đối tượng mongoose chung nhưng lại mở một kết nối riêng mongo.createConnection() mà các mô hình không phải là một phần của. Vì mô hình không có kết nối nên không thể lưu vào db.

điều này được giải quyết bằng cách kết nối với mongo trên kết nối mongoose toàn cầu:

var connection = mongo.createConnection('mongodb://127.0.0.1/test');
// becomes
var connection = mongo.connect('mongodb://127.0.0.1/test');

hoặc bằng cách thêm các mô hình của bạn vào kết nối riêng của bạn:

var BookModel = mongo.model('abook', BookSchema);
// becomes
var BookModel = connection.model('abook', BookSchema);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để thực hiện cập nhật hàng loạt tài liệu trong MongoDB với Java?

  2. Cách sử dụng lại đúng cách kết nối với Mongodb trên ứng dụng và mô-đun NodeJs

  3. Tìm kiếm mờ với Mongodb?

  4. Khi nào tôi nên sử dụng cơ sở dữ liệu NoSQL thay vì cơ sở dữ liệu quan hệ? Có ổn không khi sử dụng cả hai trên cùng một trang web?

  5. Cách tốt nhất để lưu trữ ngày tháng trong MongoDB là gì?