Отображение записей, соответствующих указанным условиям в MongoDB - PullRequest
1 голос
/ 24 апреля 2020

Не могли бы вы указать, как исправить этот запрос, чтобы показывать записи с Continente = Europe и PBI ≥ 1,4?

db.getCollection('01MBIG - Actividad 1').aggregate([{$match:{Continente:{$eq:"Europa"}}, {PBI:{$gt:"1.4"}})

Эта ошибка появляется в настоящее время:

Ошибка: Строка 1: Неожиданный токен {

И это база данных в Robo 3T / MongoDB: Коллекция MongoDB и DB

Спасибо Виджаю Раджпурохиту за его помощь в исправляя запрос. Последний запрос: db.getCollection ('01MBIG - Actividad 1'). Aggregate ([{$ match: {"Continente": "Europa", "PIB": {$ gte: "1.4"}}}]]

Спасибо!

1 Ответ

1 голос
/ 24 апреля 2020

Вы почти там, нужно исправить только три вещи:

  1. скобки не были закрыты
  2. Вы ищете континент с неправильным написанием "Continente":{$eq:"Europa"}
  3. вы хотите "PBI" ≥ 1.4, поэтому используйте $gte вместо $gt

Остальное правильно.

db.getCollection('01MBIG - Actividad 1').aggregate([
  {
    $match:{
      "Continente":"Europe",
      "PBI":{
        $gte:"1.4"
      }
    }
  }
]).pretty()

Надеюсь, это поможет:)

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