我试图使用expressjs和mongodb将从数据库中获取的数据传递给视图,但是我想按字母顺序对数据进行排序。
我知道我可以使用以下命令通过mongo sell获得该信息:
DataContext
但是我没有弄清楚如何对数据进行排序并将其放在视图页面上。有人可以帮我吗?!
谢谢!
尝试按字母顺序获取数据:
db.registers.find().sort({name:1})
我要在其中显示排序数据的视图页面:
// Fetching the data
app.get('/registers', (req, res) => {
Register.find({}).sort({name:1})
.then(registers => {
res.render('registers/index')
registers:registers
})
})
模型:
<h1>Register</h1>
{{#each registers}}
<div class="card card-body">
{{name}}
</div>
{{else}}
<p>No registers</p>
{{/each}}
答案 0 :(得分:0)
在有人需要帮助的情况下进行回答...
正确的语法以获取dada:
// Fetching the data
app.get('/registers', (req, res) => {
let sorty = {name : 1}
Register.find({}).sort(sorty)
.then(registers => {
res.render('registers/index', {
registers:registers
})
})
})