sql >> Database >  >> NoSQL >> MongoDB

Hoe gebruik je een variabele als veldnaam in mongodb-native findAndModify?

Stel de sleutel van een andere variabele in op zijn waarde en geef die door als een object. Opmerking van actie :

var selected = 'id_of_the_selected_one';
var variable = 'some_string';
var action = {};
action[variable] = 1; // the value

collection.findAndModify(
    {_id : selected}, 
    {}, 
    {$inc : action}, 
    {new : true, upsert : true}, 
    function(err, autoincrement) { /* ... */ }
); // Same as {$inc: {'some_string': 1} }



  1. mangoest findById met async wait

  2. Hoe mongodb te starten vanuit dockerfile

  3. 2 manieren om een ​​verzameling in MongoDB te verwijderen

  4. Atomic als het niet bestaat, voeg het dan in Mongodb .Net-stuurprogramma in