title: MongooseError: Callback must be a function, got [object Object]
body: <pre><code> if (reaction.emoji.name === '✅') {
       if (user.id == persToProp) {
           await Reply.delete()
  
           var date = new Date();
           var today = date.getDate();
  
           await mongo().then( async (mongoose) =&gt; { //line 76
               try {
                   await marriageListSchema.findOneAndUpdate( //line 78
                   {
                       _id: message.author.id,
                   },
                   {
                       partener: persToProp,
                   },
                   {
                       marriageDate: today,
                   },
                   {
                       upsert: true,
                   }).exec();
               } finally {
                   mongoose.connection.close()
               }
           }).catch( err =&gt; {
               console.log(err);
           });
  </code></pre>
  <p>I get this error and I don't understand why</p>
  <blockquote>
  <p><em>MongooseError: Callback must be a function, got [object Object]
  at Function.Model.$handleCallbackError (A:\DiscordBot\node_modules\mongoose\lib\model.js:4857:11)
  at Function.Model.findOneAndUpdate (A:\DiscordBot\node_modules\mongoose\lib\model.js:2464:19)
  at A:\DiscordBot\commands\propose.js:78:58
  at processTicksAndRejections (internal/process/task_queues.js:93:5)
  at async Client. (A:\DiscordBot\commands\propose.js:76:25)</em></p>
  </blockquote>