web-dev-qa-db-ja.com

mongoシェルのクエリはSyntaxError:missing:プロパティの後

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 QUERY [thread1] SyntaxError:missing:after property id @(Shell):1:60

どうして?前もって感謝します!

6

クエリに内部ドキュメントが含まれる場合は、それらの引用符を使用します。また、文字列値のクエリには引用符を使用します

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