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

Posso usare "$ set" sul documento incorporato quando utilizzo la variabile come nome archiviato in MongoDB?

Devi creare la tua query in modo dinamico usando il [] operatore.

var b = 'B';
var update = {};
update['people.' + b] = { 'age': 25 };
db.collection.update({}, { '$set': update })