Node.js andmongodb сортировка с заполнением - PullRequest
0 голосов
/ 02 апреля 2020

я использую node.js с mongodb, я возвращаю все больницы из mongodb с этим. мне нужно отсортировать (расположить) больницы в алфавитном порядке по «названию» в medical_Org

app.get("/getallhospitals", async (req, resp) => {
    let hospitals = await HospitalModel.find({}).populate({
      path: "medical_org",
      populate: [
        { path: "phone" },
        {
          path: "street",
          populate: {
            path: "area",
            populate: { path: "city" }
          }
        }
      ]
    }).lean().sort({ "medical_org.name": 1 });

    resp.json(hospitals);
  });

, и я получу такой результат

[
    {
        "_id": "5e7a7ed685d8f90017ac0fa5",
        "lat": 29.9974,
        "lng": 30.9673,
        "capacity": 120,
        "website": "www.baheya.org",
        "medical_org": {
            "_id": "5e7a7ed685d8f90017ac0fa4",
            "name": "Baheya Hospital",
            "pic_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTQ-ZB6tppo9aB1k00mNTqcKbWclFT18ErrRSDv9tV5GYCf9L6B",
            "from": "01:00",
            "to": "01:00",
            "street": {
                "_id": "5e7a7ed685d8f90017ac0fa2",
                "name": "2 el nasr street",
                "area": {
                    "_id": "5e73fb48d340f50017ad1d15",
                    "name": "bolaq",
                    "city": {
                        "_id": "5e73eed2d340f50017ad1cdb",
                        "name": "Cairo",
                        "phase": 2,
                        "__v": 0
                    },
                    "__v": 0
                },
                "__v": 0
            },
            "type": "Hospital",
            "phone": {
                "_id": "5e7a7ed685d8f90017ac0fa3",
                "phone": "01234567896",
                "__v": 0
            },
            "__v": 0
        },
        "__v": 0
    },

.........

мне нужно отсортировать (расположить) больницы по алфавиту согласно «имени» в medical_Org

...