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

Chỉ mục Mongoose trên một trường trong tài liệu lồng nhau

Sử dụng dấu ngoặc kép xung quanh "nesteddoc.field1" để đánh giá trường lồng nhau:

PostSchema.index({ "nesteddoc.field1": 1 }, { unique: true });

Hơn nữa, mongoose sẽ gọi ensureIndex nội bộ, từ doc mongoose :

Bạn cũng có thể xác định chỉ mục trong lược đồ:

var PostSchema = new mongoose.Schema({
    title: String,
    link: String,
    author: { type: String, required: true },
    upvotes: { type: Number, default: 0 },
    nesteddoc: {
        field1: { type: String, unique: true, index: true },
    }
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Trong Mongo sự khác biệt giữa $ near và $ nearSphere là gì?

  2. Lỗi lựa chọn máy chủ docker và mongo-go-driver

  3. cách nhập tệp csv vào mongodb trong Java

  4. Lỗi:querySrv ENODATA _mongodb._tcp.blog-cluster-0hb5z.mongodb.net tại QueryReqWrap.onresolve [as oncomplete]

  5. Làm cách nào để tôi có thể sử dụng sharedFilterExpression trên một mô hình mongoose