gpt4 book ai didi

javascript - MongoDB 获取数据以 HTML 形式显示

转载 作者:行者123 更新时间:2023-12-03 04:31:26 24 4
gpt4 key购买 nike

我正在尝试在我的 html 页面中显示 mongodb 数据。我已经设法在数据库中插入数据,但由于某种原因我的“获取”功能不起作用。

我使用带有 Express 框架的 Node.js 以及用于前端和路由的 Angular。

这是我从 MongoDB 检索数据的“get”函数:

var mongo = require('mongodb');
var assert = require('assert');

var url = 'mongodb://localhost:27017/loodgieters';

router.get('/get-data', function(req, res, next) {
var resultArray = [];
mongo.connect(url, function(err, db){
assert.equal(null, err);
var cursor = db.collection('user-data').find();
cursor.forEach(function(doc, err){
assert.equal(null, err);
resultArray.push(doc);
}, function(){
db.close();
res.render('index', {items: resultArray});
});
});
});

我的“帖子”有效

router.post('/insert', function(req, res, next) {
var item = {
name: req.body.name,
adress: req.body.adress,
postal: req.body.postal,
city: req.body.city,
email: req.body.email,
phone: req.body.phone,
quotation: req.body.quotation,
message: req.body.message
};
mongo.connect(url, function(err, db) {
assert.equal(null, err);
db.collection('user-data').insertOne(item, function(err, result){
assert.equal(null, err);
console.log('Item inserted');
db.close();
});
});
res.redirect('/contact');
});

最佳答案

我不确定这是否是每次尝试查询时打开和关闭 mongo 连接的正确方法。如果你想采用另一种方法,那么使用 mongoose并遵循这样的事情 https://pastebin.com/g7aatzzj

关于javascript - MongoDB 获取数据以 HTML 形式显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43471877/

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