MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Kann ich „$set“ für eingebettete Dokumente verwenden, wenn ich eine Variable als Dateinamen in MongoDB verwende?

Sie müssen Ihre Abfrage mithilfe von [] dynamisch erstellen Betreiber.

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