sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose Index på et felt i indlejret dokument

Brug anførselstegn omkring "nesteddoc.field1" for at evaluere det indlejrede felt :

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

Ydermere vil mongoose kalde ensureIndex internt fra mongoose doc :

Du kan også definere indeks i skema :

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. apollostack/graphql-server - hvordan man får de felter, der anmodes om i en forespørgsel fra resolver

  2. angivelse af $push-placering i samlingen ved hjælp af Pymongo

  3. Lagring af UTC og lokal datotid i Mongo

  4. Gentag over Mongodb-markøren fra aggregatet