node.js - 如何使用nodejsin angular 8连接mangodb
问题描述
我创建了一个网站来销售 angular 8 中的有机食品。为用户和管理员登录并注册表格一切都完成了。我想将这些详细信息以及产品订单详细信息保存在数据库中。那么如何使用nodejs连接mangodb数据库以及如何创建表以及如何推送,更新,删除,从数据库中获取数据。如果有人知道请帮助。
解决方案
我想你想使用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,
}
})
我假设两者都在单独的文件中。
推荐阅读
- ios - 如何将 SKSpriteNode 移动到其约束之外的区域?
- python - 仅对数据框的某些类型的列执行 numpy 随机选择
- r - 计算每个子组的百分比
- json - 无效的 OpenAPI JSON 文件 - 预期类型对象,但找到安全定义的类型字符串
- python - 如何加载 NTU rgbd 数据集?
- ios - 如何防止我的调试版本和发布版本使用相同的钥匙串数据?
- php - 如何在phpspreadsheet中设置默认边框?
- sharepoint-online - SharePoint 内容编辑器 Web 部件在编辑模式下缺少指向 HTML 文件的 URL
- reactjs - Formik - 如何使用 Yup 验证访问数组内的错误消息?
- python - 将命令输出保存到文件并在终端上查看