首页 > 解决方案 > 如何使用nodejsin angular 8连接mangodb

问题描述

我创建了一个网站来销售 angular 8 中的有机食品。为用户和管理员登录并注册表格一切都完成了。我想将这些详细信息以及产品订单详细信息保存在数据库中。那么如何使用nodejs连接mangodb数据库以及如何创建表以及如何推送,更新,删除,从数据库中获取数据。如果有人知道请帮助。

标签: node.jsmongodbangular8

解决方案


我想你想使用Mongodb来达到你的目的。因此,使用 NodeJS,您可以使用 mongoose 驱动程序连接到 mongodb,这有助于您轻松连接。您需要将mongoose节点模块下载到您的节点应用程序中。使用

npm 安装猫鼬

然后你可以使用下面的代码来连接数据库。

const mongoose=require('mongoose')

mongoose.connect('http://localhost:27017')
    .then(()=>{
    console.log("Connected to DB") })
   .catch((err)=>{
    console.log('Error') })

之后,您需要为注册和登录表单创建架构,以保存数据。您可以使用以下参考。

对于注册模式

    const mongoose=require('mongoose')
    const registerSchema=mongoose.Schema({
        Name: {
            type: String,
            unique: true,
            required: [true, 'FullName is required']
        },
        email:{
            type:String,
            required:true,
            required: [true, 'Email is required']
        },
        password: {
            type: String,
            required:true,
            required: [true, 'Password is required']
        },
})

对于登录模式

const mongoose=require('mongoose')
const loginSchema=mongoose.Schema({
    email:{
        type: String,
        unique:true,
        required:true
    },
    password:{
        type:String,
        trim:true,
        required:true,
    }
})

我假设两者都在单独的文件中。


推荐阅读