[英]how to sort a mongodb database?
我有一個看起來像的收藏,
[
{"_id":"543a631d525dc7684bb730e3","word":"sda","description":"dsa"},
{"_id":"543a634e525dc7684bb730e4","word":"dsa","description":"dasda"},
{"_id":"543a6886525dc7684bb730e5","word":"sadas","description":"asaaa"}
]
我無法按字母順序對列表進行排序,我現在嘗試的是-
router.get('/userlist', function(req, res) {
var db = req.db;
db.collection('userlist').find().sort({ word: 1 })
db.collection('userlist').find().toArray(function (err, items) {
res.json(items);
});
});
有誰知道如何按單詞對列表進行排序?
這不是它的工作方式,如果您有編程的背景,那么您應該知道第一個db...find()
將返回所需的data (cursor)
,但是您並未將該數據存儲在任何變量中,在第二個db....find()
您不應用sort
。
因此,我知道您已經找到了答案,但是您仍然可以使用類似的方法,
router.get('/userlist', function(req, res) {
db.collection('userlist').find().sort({ word: 1 }).toArray(function (err, items) {
res.json(items);
});
});
如果您使用貓鼬,則可以進行如下排序:
router.route('/userlist')
// CREATE ROUTE FOR USERLIST
// =========================
.get(function(req, res) {
// SEND THE USERLIST AFTER SORTING THEM OUT IN ALPHABETICAL ORDER
Snippets.find().sort({time: -1}).exec(function(err, items) {
res.json(items);
})
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.