gpt4 book ai didi

javascript - 使用 Node.js 和 Handlebars 循环访问 Mongo 数据库

转载 作者:太空宇宙 更新时间:2023-11-04 03:08:54 24 4
gpt4 key购买 nike

我是编程新手,正在学习 Javascript 和 Node.js。我正在寻求有关如何从数据库中提取一些数据的帮助。我有一个包含职位列表的 Mongo 数据库,有一个 bool 条件是每个称为事件的职位的一部分。我正在尝试循环遍历数据,并且仅显示 active bool 设置为 true 的数据。

我已经能够循环并显示所有职位,但现在需要有关 if 语句的帮助来显示事件职位。

下面是我必须显示的所有位置。

index.js

var express = require('express');
var router = express.Router();

/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});

/* GET addjob page. */
router.get('/addjob', function(req, res, next) {
res.render('addjob', { title: 'Express' });
});

/* GET joblist page. */
router.get('/joblist', function(req, res) {
var db = req.db;
var collection = db.get('usercollection');
collection.find({},{},function(e,docs){
res.render('joblist', {
"joblist" : docs
});
});
});


module.exports = router;

工作列表.hbs

{{#each joblist}}
<div>
{{jobtitle}}
</div>
{{/each}}

提前致谢...

最佳答案

您也可以在对 mongo 的初始请求中定义文档需要匹配的条件。如果您只需要事件文档,那么它可以节省您的归约操作。

router.get('/joblist', function(req, res) {
var db = req.db;
var collection = db.get('usercollection');
collection.find({active: true},function(e,docs){
res.render('joblist', {
"joblist" : docs
});
});
});

关于javascript - 使用 Node.js 和 Handlebars 循环访问 Mongo 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30576999/

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