mongodb - 在 Quasar / VueJS 中连接到 MongoDB
问题描述
我正在尝试在我的项目中设置 mongoDB(使用 Quasar Framework)
我做了什么准备:
- 在 Windows 上设置 MongoDB Atlas 并创建用户、数据库和集合
- 创建连接字符串
- 在 node_modules (
npm install —-save mongodb
)中安装了 mongodb
我测试的
- 使用 axios 获取JSON 格式的测试数据(工作)
- 使用 axios 访问 mongoDB(没有找到方法 - 也许不支持)
- 创建一个单独的 js 文件以连接到 mongoDB(见下文)
通过js访问mongoDB
在我无法使用 axios 访问 mongoDB 后,我尝试使用以下代码进行连接:
const mongo = require('mongodb')
const MongoClient = mongo.MongoClient
const uri = YOUR_CONNECTION_STRING
var client;var mongoClient = new MongoClient(uri, { reconnectTries :
Number.MAX_VALUE, autoReconnect : true, useNewUrlParser : true })
mongoClient.connect((err, db) => { // returns db connection
if (err != null) {
console.log(err)
return
}
client = db
})
这里的问题是,我不知道如何在我的 vue/quasar 应用程序中实现它。我必须将其保存为组件还是可以使用直接访问它<script src="app.js">
?使用上面的代码是连接到我的 mongoDB 数据库的正确方法还是有更简单的方法?
解决方案
推荐阅读
- php - 如何获取只有当前登录用户之前输入数据库的数据?
- c# - 编码问题C#代码——pictures.Box1.Image = Image.FromFile(@"c:\Pictures\ohms1.jpg");
- flutter - 导航到另一个页面时动画跳过
- java - 未检测到 JDK
- c# - 如何使用嵌套对象作为 Dapper 的查询参数
- kubernetes-helm - 使用 Velero 备份/恢复 Rancher 目录应用程序
- python - PostgreSQL 11:错误 [57P03]:致命:数据库系统处于恢复模式
- modelica - 欧拉求解器在 Dymola 事件附近的时间步长
- java - 春季启动应用程序,组件扫描缺少一些@Component
- python - 如何使用“字符串的切片”.isnumeric() 的条件迭代 df 列