sql >> Database >  >> NoSQL >> MongoDB

Maak dynamische zoekopdrachten met Mongoose

U moet uw updates create maken object in twee stappen:

var updates = { $push: {} };
updates.$push["array.$.array2." + index + ".answeredBy"] = userId;

Bijwerken

Nu node.js 4+ berekend ondersteunt eigendomsnamen , kunt u dit in één stap doen:

var updates = { $push: {
    ["array.$.array2." + index + ".answeredBy"]: userId
} };



  1. mangoest zoeken en bijwerken verwijdert de andere velden

  2. Zoeken naar het meest gebruikte woord in een tekenreeksveld in een verzameling

  3. Mongoose automatisch verhogen

  4. Hoe geef ik een runCommand uit met het mongoDB C#-stuurprogramma?