sql >> Database >  >> NoSQL >> MongoDB

Mongoose-index op een veld in genest document

Gebruik aanhalingstekens rond "nesteddoc.field1" om het geneste veld te evalueren:

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

Bovendien zal mangoest ensureIndex . aanroepen intern, van mongoose doc :

U kunt index ook definiëren in schema:

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. Eerste dag van de week krijgen van weeknummer in mongodb

  2. Mongo heeft geen max()-functie, hoe kan ik dit omzeilen?

  3. Heeft Action Cable 5 Redis nodig?

  4. ClusterControl runtime configuratie-opties