Node.js 使用nodejs mongo进行分页
我正在使用nodejsmongodb。 这是我的密码:Node.js 使用nodejs mongo进行分页,node.js,mongodb,Node.js,Mongodb,我正在使用nodejsmongodb。 这是我的密码: var deferred = defer(); User.find({ _id: id }).then(data => { User.aggregate([ { $geoNear: { near: [data[0].loc[0], data[0].loc[1]],
var deferred = defer();
User.find({
_id: id
}).then(data => {
User.aggregate([
{
$geoNear: {
near: [data[0].loc[0], data[0].loc[1]],
spherical: true,
distanceField: "dis",
maxDistance : 1000/6378137,
distanceMultiplier: 6378137
}
},{ "$sort": { "dis": 1}}
]).then(count => {
User.aggregate([
{
$geoNear: {
near: [data[0].loc[0], data[0].loc[1]],
spherical: true,
distanceField: "dis",
maxDistance : 1000/6378137,
distanceMultiplier: 6378137
}
},{ "$sort": { "dis": 1}},
{$limit : 1},
{$skip : 1}
]).then(result => {
deferred.resolve({
count: count.length/2,
result: result
})
}, err=> {
console.log(err);
})
}, err=> {
console.log(err);
})
})
问题是当skip和limit相等时,我得到的是空查询。据我所知,限制显示每页的数量。这里有什么问题?你看了吗?没有,我想在没有任何外部库的情况下做