gpt4 book ai didi

node.js - Mongodb 和 Express.js : Automatically creating the db and collections based on Models

转载 作者:可可西里 更新时间:2023-11-01 10:46:01 25 4
gpt4 key购买 nike

在 Hibernate 中,我们可以使用实体类自动创建数据库和表(SQL 数据库)。是否可以使用 Mongodb(NoSql) 在 Express.js 中实现相同的功能。

最佳答案

只需运行本地 mongodb 服务器并启动应用程序。当 mongoose 尝试连接到应用程序中提到的数据库时,如果没有数据库,它会创建数据库。此外,当您保存文档时,会自动创建集合

这将在第一次运行时创建数据库

const mongoose = require('mongoose');
mongoose.connect(process.env.DB_HOST+"/"+process.env.DB_NAME, { useNewUrlParser: true });

这将为您创建集合:

const model = mongoose.model('Model',new mongoose.Schema({
// your schema here
});
var document = new Model({
//your document here
});
document.save((e)=>{
if(e) console.log(e);
// document created in the models collection in database
});

关于node.js - Mongodb 和 Express.js : Automatically creating the db and collections based on Models,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52312535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com