【问题标题】:Connect is not a function (Mongoose / MongoDB)Connect 不是函数(Mongoose / MongoDB)
【发布时间】:2021-07-18 00:54:20
【问题描述】:

我正在尝试使用 MongoDB 连接到数据库。重新加载页面时收到以下错误消息: Error Message 但是,当我检查控制台日志时,它显示 “已连接到数据库”,所以我知道它正在连接(我认为),但是为什么当我重新加载页面时它会显示错误消息? Connected Success。我正在尝试使用 NodeJS、React、Mongoose 和 MongoDB。

import React from 'react'
import Layout from '../components/Layout'
import mongoose from "mongoose";


mongoose.connect('mongodb://localhost:27017/profile', {useNewUrlParser: true, 
useUnifiedTopology:true})
.then (() => {
  console.log("Connected to DB")
})
.catch (err => {
console.log("not connected")
console.log(err)
})

const AboutPage = () => {
return (
  <Layout>
    <h2>
            About Jake Hollcroft:
    </h2>

        
  </Layout>
  )
 }

export default AboutPage

【问题讨论】:

    标签: node.js reactjs mongodb mongoose


    【解决方案1】:

    看起来您正在尝试直接从前端连接。也许您应该运行一个后端服务器(例如:Express)并让该进程连接到 mongoose。

    【讨论】:

    • 有道理。谢谢!!
    猜你喜欢
    • 2016-10-08
    • 2019-02-20
    • 2022-11-07
    • 2018-06-14
    • 2015-06-09
    • 2021-09-11
    • 1970-01-01
    • 2017-10-08
    • 2022-12-21
    相关资源
    最近更新 更多