How can I make this query use my variable instead of the hard coded 0?
let pos = 0;
{$set: {'answers.0.acknowledged': data}}
How can I make this query use my variable instead of the hard coded 0?
let pos = 0;
{$set: {'answers.0.acknowledged': data}}
Usually you choices are template literals, Array.join, String.concat etc:
With String.concat:
Array.join, String.concat has a much better browsers support where template literals do not. If they were to be used @ the client side. In your case if you are using them at the back end you probably have nothing to worry about.
You can use ES6 String Interpolation and Computed Property Names to build the key for
$set
: