Sto lavorando su alcune query con Mongoose in cui ho bisogno di saltare e limitare i documenti secondari, ma nella stessa query voglio incrementare alcuni campi nel documento. Attualmente la mia query è stata costruita con il concatenamento, perché ho avuto un sacco di problemi quando ho provato a farlo solo con le opzioni. Questo è quello che ho:Mongoose - Incremento con findOne
Model.findOne({ shorten_id: id }).select('title content comments views').slice('comments', [0, 10]).exec(function(err, db_res) { if (err) { throw err; } else { console.log(db_res); } });
Vorrei incrementare depositati 'viste' per 1 quando si chiama questa query, ma come ho detto, ho provato un sacco di cose e semplicemente non ha funzionato.
Ti manca una parentesi dopo il $ inc – Lion789
si prega di notare: fieldToIncrement ancora non aumenta in db_res variabili – tuananh
dispiaciuto per il noob-iness, ma da dove viene $ inc viene? Non sono sicuro di aver capito quella parte? – trainoasis