MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Tidak dapat membuat instance skema luwak:Objek bukan fungsi

Kesalahan dipicu karena skema tidak dapat dipakai dan digunakan sebagai model. Anda perlu menjadikannya model luwak pertama dengan mongoose.model('DocumentName', document) .

Misalnya (Saya menyalin bagian ini dari proyek saat ini, jadi ini ES6):

// user.js
import mongoose from 'mongoose'

let userSchema = mongoose.Schema({
    password: String,
    username: String
})

userSchema.methods.setUp = function (username, password) {
    this.username = username
    this.password = password
    return this
}

export let User = mongoose.model('User', userSchema)
export default User

// routes.js
import { User } from './models/user'

router.post('/newuser', function (req, res) {
    new User()
    // note the `setUp` method in user.js
    .setUp(req.params.username, req.params.password)
    .save()
    // using promises; you can also pass a callback
    // `function (err, user)` to save
    .then(() => { res.redirect('/') })
    .then(null, () => /* handle error */ })
})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menyimpan file besar 100 MB di Mongodb

  2. Corong linier dari kumpulan acara dengan agregasi MongoDB, apakah mungkin?

  3. MongoError:topologi dihancurkan saat digunakan dengan api NextJs

  4. MongoDB MapReduce:Tidak berfungsi seperti yang diharapkan untuk lebih dari 1000 catatan

  5. SchemaType mana di Mongoose yang Terbaik untuk Timestamp?