首页 > 解决方案 > Connect 不是函数(Mongoose / MongoDB)

问题描述

我正在尝试使用 MongoDB 连接到数据库。重新加载页面时收到以下错误消息: 错误消息但是,当我检查控制台日志时,它显示“已连接到数据库”,所以我知道它正在连接(我认为),但为什么它显示错误消息当我重新加载页面时?连接成功。我正在尝试使用 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.jsreactjsmongodbmongoose

解决方案


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


推荐阅读