首页 > 解决方案 > TypeError: mongodb.db(...).collection(...).find(...).sort 不是函数 mongodb

问题描述

我正在尝试按名称对集合进行排序并收到此错误。


handleSortByName = () => {
        const mongodb = Stitch.defaultAppClient.getServiceClient(RemoteMongoClient.factory, 'mongodb-atlas');
        mongodb
            .db('users')
            .collection('userDetails')
            .find()
            .sort({ name: -1 })
            .then((users) => {
                console.log(users);
            })
            .catch((err) => {

                console.log(err);
            });
    };

我在这里做错了什么?

标签: mongodbmongodb-stitch

解决方案


找到了解决方案:

.db('users')
            .collection('userDetails')
            .find({}, { sort: { name: -1 } })
            .asArray()


推荐阅读