我还没有找到如何返回结果集中包含的总数据的方法。有什么办法可以返回总数据?我需要确认是否返回了正确的JSON数据。
total: 40,
page: 1,
pageSize: 3,
books: [
{
_id: 1,
title: "?·???? ",
author: "[?] ?·??",
},
{
_id: 2,
title: "???????",
author: "???",
},
{
_id: 3,
title: "???",
author: "[?] ???",
}
]
}
Run Code Online (Sandbox Code Playgroud)
router.get('/booksquery', (req, res) => {
var page = parseInt(req.query.page) || 1;
var limit = parseInt(req.query.limit) || 3;
Book.find({})
.sort({ update_at: -1 })
.skip((page-1) * limit)
.limit(limit)
.exec((err, doc) => {
if (err) {
res.json(err)
} else {
res.json({
total: doc.total, …Run Code Online (Sandbox Code Playgroud) 我正在尝试添加到数组中。我不知道如何正确遍历和添加对象。
我有数据数组吗?
const data = [
{
1: "Apple",
2: "Xiaomi"
}
];
const list = [];
data.forEach(function(key, value) {
console.log("key", key);
})
console.log(list)
Run Code Online (Sandbox Code Playgroud)
我希望这种效果如下?
list: [{
{
value: 1,
title: 'Apple'
},
{
value: 2,
title: 'Xiaomi'
}
}]
Run Code Online (Sandbox Code Playgroud) 我想使用 id 作为索引值,然后生成一个新数组。你有什么更好的办法?
这是我想要的结果
Arr:Array[2]
3:"a"
8:"b"
Run Code Online (Sandbox Code Playgroud)
加工前
Arr:Array[2]
0:"a"
1:"b"
Run Code Online (Sandbox Code Playgroud)
我的代码
Arr:Array[2]
3:"a"
8:"b"
Run Code Online (Sandbox Code Playgroud)