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

Làm cách nào để đặt tài liệu _id thành db trong Mongoose?

Bạn cần khai báo _id thuộc tính như một phần của giản đồ của bạn (bạn đã nhận xét nó) hoặc sử dụng _id và đặt nó thành false (bạn đang sử dụng id tùy chọn này tạo ra một getter ảo để truyền _id thành một chuỗi nhưng vẫn được tạo _id Thuộc tính ObjectID, do đó bạn gặp phải lỗi truyền).

Vì vậy, một trong hai điều này:

var Post = new mongoose.Schema({
    _id: Number,
    title: String,
    content: String,
    tags: [ String ]
});

Hoặc cái này:

var Post = new mongoose.Schema({
    title: String,
    content: String,
    tags: [ String ]
}, { _id: false });


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - Đối số cho $ size phải là một Mảng, nhưng thuộc loại:EOO / thiếu

  2. Làm cách nào để tắt thông báo nhật ký MongoDB trong bảng điều khiển?

  3. Tính tổng trong tài liệu lồng nhau MongoDB

  4. Tổng hợp MongoDB, cách addToSet từng phần tử của mảng trong đường ống nhóm

  5. Sao lưu MongoDB dưới dạng văn bản thay vì nhị phân để kiểm soát nguồn