sql >> Databáze >  >> NoSQL >> MongoDB

Mongoose Index na poli ve vnořeném dokumentu

Použijte uvozovky kolem "nesteddoc.field1" pro vyhodnocení vnořeného pole:

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

Kromě toho bude mongoose volat ensureIndex interně, z mongoose doc :

Můžete také definovat index ve schématu :

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. Jak vytvořit model v DRY vzoru pomocí flow.js (pro asynchronní volání) v node.js?

  2. Jak předávat data mezi více stavy Lua (více vláken)?

  3. Převeďte existující atribut řetězce MongoDB na BSON::ObjectId

  4. MongoDB získá první a poslední dokument v souhrnném dotazu