mongoose.connect is not a function?
Hi, Wenn ich versuche mit der funktion mongoose.connect eine verbindung zu meiner MongoDB Datenbank herzustellen bekomme ich den fehler das diese funktion nicht existiert obwohl es sie gibt. Ich habe schon verschiedene Methoden probiert um Mongoose zu importieren doch keine klappt. Hier einmal der code:
import { connect } from 'mongoose'
import { userModel } from './models/User'
const auth = await connect("connect-string")
export async function createUser(username:String, password:String) {
try {
const result = await userModel.create({
username: username,
password: password
})
console.log(result)
} catch (error) {
console.log(error)
}
}
"connect-string" ist nur hier geaendert
Wird der Code im Browser ausgeführt oder auf dem Server?
Im Browser
1 Antwort
Innerhalb des Browserkontexts kannst du dich nicht mit der Datenbank verbinden. Daher gibt es dort auch keinen Support für die connect-Funktion.
Führe deine Datenbankaktionen auf Serverseite aus. Wenn sie im Frontend (Browser) angestoßen werden sollen, dann nutze AJAX-Requests, die einem entsprechenden Request Handler auf Serverseite die Informationen liefern.