MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

'this' е недефинирано в кука за предварително запазване на Mongoose

проблемът е, че вашата функция със стрелка използва лексикално това https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions

промяна

userSchema.pre("save", (next) => {
  const currentDate = new Date
  this.updated_at = currentDate.now
  next()
})

до

userSchema.pre("save", function (next) {
  const currentDate = new Date()
  this.updated_at = currentDate.now
  next()
})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Кое копие на Mongo в Replica Set е извикало приложението?

  2. azure функция (възел), извикваща mongodb, завършва без грешка, но нищо не се връща от заявката

  3. вземете максимална стойност в mongoose

  4. Намирането на родния драйвер от модела Mongoose не връща курсора

  5. инсталирането на mongodb-10gen е неуспешно с apt-get