node.js - 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
解决方案
看起来您正在尝试直接从前端连接。也许您应该运行一个后端服务器(例如:Express)并让该进程连接到 mongoose。
推荐阅读
- android - 无法将 Ionic cordova 构建到 Android 应用程序
- python - 从 Tensorflow 1.x 到 Tensorflow 2.1.0
- java - Spring Cloud 断路器 - 如何控制打开的 http 状态电路
- javascript - 如何使用javascript将表的值插入另一个表
- python - 如何使用 Pandas 和 NumPy 修复“'系列'对象是可变的,因此它们不能被散列”
- javascript - 如何在 D3.js 中垂直包装 SVG 中的文本?
- github - 如何删除通过文件上传创建的 Github 中的特定提交历史?
- javascript - Javascript中数字的特定格式
- compiler-optimization - 什么是程序点,与基本块有什么关系?
- angular - 实现账户单一手机登录