запрос в монго оболочки дает синтаксис ошибка: отсутствует: после того, как собственность


db.movieDetails.find(
  { year: 2013, imdb.rating: Pg-13, award.wins: 0 },
  { title: 1, _id: 0 }
).pretty();

Оболочка mongo возвращает эту ошибку

2016-08-13T09: 08: 00.648+0200 E запрос [thread1] синтаксическая ошибка: отсутствует : после id свойства @(shell): 1: 60

Почему? Заранее вам спасибо!

1 3

1 ответ:

Если ваш запрос содержит внутренние документы, то используйте для них кавычки. Кроме того, используйте кавычки для запроса строковых значений

db.movieDetails.find(
  { year: 2013, "imdb.rating": "Pg-13", "award.wins": 0 },
  { title: 1, _id: 0 }
).pretty();