[英]Sorting data in keystone.js
我是keystone.js
新手。 我有這種格式的數據:
{ _id: 5551823e7771fc3f0decb03e,
slug: 'marketing-manager',
title: 'marketing manager',
__v: 0,
description: '<p>marketing stuff</p>',
location: 'London',
order: '2',
orderno: 2
},
{
_id: 5552fb667ebab90c0e8b0440,
slug: 'a-web-developer',
title: 'a Web developer',
__v: 0,
description: '<p>Keystone web developer.</p>',
location: 'India',
order: '1',
orderno: 1
}
我想用orderno
訂購這些數據。
我正在使用此查詢:
view.query('Jobs', keystone.list('Job').model.find().sort('orderno'));
var keystone = require('keystone'),
Job = keystone.list('Job');
exports = module.exports = function(req, res) {
var view = new keystone.View(req, res);
// LOAD Jobs
// ------------------------------
view.on('init', function(next) {
Job.model.find()
.sort('orderno')
.exec(function(err, jobs) {
if (err) return res.err(err);
res.jobs = topics;
next();
});
});
view.render('site/jobs');
}
這是sortinng的語法。
model.find().sort({name: 'criteria'}).exec(function(err, model) { ... }
criteria
可以是以下任意一種:
asc, desc, ascending, descending, 1, or -1
在此,升序,升序和1是Ascending
而降序,降序和-1是Descending
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.