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

Kan jeg bruge '$set' på indlejret dokument, når jeg bruger variabel som arkiveret navn i MongoDB?

Du skal bygge din forespørgsel dynamisk ved hjælp af [] operatør.

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



  1. RuntimeError:-ERR Ukendt kommando, der kører redis gem på Ruby

  2. MongoDB - er DBREF nødvendigt?

  3. Opret forbindelse til en specifik database som standard i mongodb

  4. Redis (ioredis) - Kan ikke fange forbindelsesfejl for at kunne håndtere dem elegant