How can I make this query use my variable instead of the hard coded 0?
let pos = 0;
{$set: {'answers.0.acknowledged': data}}
See Question&Answers more detail:osHow can I make this query use my variable instead of the hard coded 0?
let pos = 0;
{$set: {'answers.0.acknowledged': data}}
See Question&Answers more detail:osYou can use ES6 String Interpolation and Computed Property Names to build the key for $set
:
let pos = 0;
let data = 'some data';
let q = {$set: {[`answers.${pos}.acknowledged`]: data}}
console.log(q);