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

Sådan løses TypeError:callback.apply er ikke en funktion?

Du bruger for mange argumenter.

Skift dette:

viewerObj.update({_id: currentIDViewerVar} , {minutesWatched: 5},{upsert:true}  , function (err,result) {

      if (err) throw err;
      console.log("Viewer " + userNameVar + " gespeichert");
      console.log("minsWatched" +minsWatched);
});

til dette:

viewerObj.update({_id: currentIDViewerVar, minutesWatched: 5}, {upsert:true}, function (err,result) {

      if (err) throw err;
      console.log("Viewer " + userNameVar + " gespeichert");
      console.log("minsWatched" +minsWatched);
});

Se dokumenterne:



  1. Indstil flere felter med én opdateringsforespørgsel

  2. Indsæt pythonobjekt i mongodb

  3. Konsekvenser af at bruge $unwind på indlejrede arrays?

  4. StackExchange.Redis timeout