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

Lược đồ chưa được đăng ký cho mô hình. Mongodb> Mongoose

Bạn đang gọi mongoose.model một cách sai lầm. Bạn nên chuyển một đối tượng đối tượng lược đồ, nhưng bạn đang chuyển 'BlogPost' thay vào đó là chuỗi. Hãy thử mã sau:

var BlogPost= new Schema({
  author: ObjectId,
  title: String,
  body: String,
  date: Date
});

var myModel = mongoose.model('BlogPost', BlogPost); // BlogPost is an object here

Sau đó mongoose sẽ tạo blogposts colection (viết thường và đa dạng) trong mongodb://localhost/test cơ sở dữ liệu. Nếu bạn muốn thay đổi tên bộ sưu tập tương ứng với mô hình của mình, hãy chuyển nó dưới dạng tham số của khát:

var myModel = mongoose.model('BlogPost', BlogPost, 'BlogPost');



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Gọi lại Mongoose.js instance.save () không kích hoạt

  2. Tìm kiếm toàn văn trong MongoDB

  3. TypeError:đối tượng không phải là một hàm trong việc sử dụng MongoDB với Node.js

  4. Làm thế nào để chuyển đổi một chuỗi thành ObjectId trong trình điều khiển gốc nodejs mongodb?

  5. MongoDb - Thay đổi kiểu từ Int thành Double