MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongoose индекс на поле във вложен документ

Използвайте кавички около "nesteddoc.field1" за оценка на вложеното поле :

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

Освен това mongoose ще извика ensureIndex вътрешно, от mongoose doc :

Можете също да дефинирате индекс в схема :

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. MongoDB агрегиране $divide изчислени полета

  2. Node.js обещава с mongoskin

  3. CastError:Прехвърлянето към ObjectId е неуспешно за стойност име на маршрут в път _id за модел

  4. грешка в monogdb errmsg:WiredTigerIndex::insert:ключът е твърде голям за индексиране, неуспешно

  5. Как да конфигурирам индекси на mongoDB в django-nonrel, без да използвам модели?