У меня есть такая структура документов в коллекции:
{
"_id" : ObjectId("569190cd24de1e0ce2dfcd62"),
"title" : "Star Trek II: The Wrath of Khan",
"year" : 1982,
"rated" : "PG",
"released" : ISODate("1982-06-04T04:00:00Z"),
"runtime" : 113,
"countries" : [
"USA"
],
"awards" : {
"wins" : 2,
"nominations" : 9,
"text" : "2 wins & 9 nominations."
}
}
Я пытаюсь получить содержимое определенных полей, используя проекцию, и добавляю пару дополнительных параметров.Я хочу взять такие ключи как: title
, year
, rated
и awards
с указанными значениями.(и _id
удалить)
Я пишу так db.movieDetails.find( {}, {title: 1, year: 2013, rated: "PG-13", _id: 0, "awards.wins": 1 }).pretty()
, чтобы получить поля со значениями, но консоль отображает разные параметры:
{
"title" : "Star Trek II: The Wrath of Khan",
"year" : 1982,
"rated" : "PG",
"awards" : {
"wins" : 2,
}
}
Я хочу, чтобы вывод был таким,например:
{
"title" : "Star Trek II: The Wrath of Khan",
"year" : 2013,
"rated" : "PG-13",
"awards" : {
"wins" : 0
}
}
Скажите, пожалуйста, что нужно исправить в запросе, чтобы иметь только мои конкретные требования ... Я ценю помощь всех.