Node.js 使用nodejs mongo进行分页

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]],

我正在使用nodejsmongodb。 这是我的密码:

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相等时,我得到的是空查询。据我所知,限制显示每页的数量。这里有什么问题?

你看了吗?没有,我想在没有任何外部库的情况下做