Правильный синтаксис сортировки заполненного документа mongoose 3.x

У меня есть две коллекции MongoDBCustomer а такжеUser в1:1 отношения. Я пытаюсь запросить оба документа, используяНаселение мангуста и сортировать их поUser.name.

Ничто ниже не работает. Моему Мангусту 3.8.19.

Customer
    .find({})
    .populate("user", "name email phone")
    .sort({ "name": 1 })
    .exec()

Customer
    .find({})
    .populate("user", "name email phone", null, { sort: { 'name': 1 } } )
    .exec()

Customer
    .find({})
    .populate({
        path: "user",
        select: "name email phone",
        options: { sort: { "name": 1 }}
    }).
    exec()

Customer
    .find({})
    .populate({
        path: "user",
        select: "name email phone",
        options: { sort: [{ "name": 1 }]}
    })
    .exec()

я нашелКак отсортировать заполненный документ в поиске запроса?, но безуспешно для меня.

Это было бы что-то вроде ниже в SQL:

SELECT customer.*, user.name, user.email, user.phone FROM customer 
JOIN user ON customer.user_id = user.id
ORDER BY user.name ASC

Ответы на вопрос(2)

Ваш ответ на вопрос