Как мой запрос NoSQL может быть адаптирован для отображения правильного результата?Ожидаемый результат - отобразить самый высокий рейтинг продаж программного обеспечения. - PullRequest
0 голосов
/ 18 марта 2019

Я следую методу (1), чтобы найти самый высокий рейтинг продаж Программного обеспечения в продукте, как показано в (2), но, похоже, он не работает. В (3) показано, как я пытался его адаптировать. Кто-нибудь может подсказать, почему это не работает?

(1) - метод, которому я следовал:

db.ads.find({Classification:"Clothes"}, {Manufacturer: 1, Model: 1, Price: 1})
      .sort({Price: -1})
      .limit(1)

(2) - Области продукта

(3) - Как я пытался его адаптировать, но он не работает:

db.my_products.find({mak_salesRank:"Software"}, {Software: 1})
              .sort({Software: -1})
              .limit(1)

1 Ответ

0 голосов
/ 18 марта 2019

Попробуйте это.

db.my_products.find({}, {"mak_salesRank": 1})
          .sort({"mak_salesRank.Software": -1})
          .limit(1)

Если это не правильно, не могли бы вы показать структуру ожидаемого результата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...