Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关于mongodb查询_Javascript_Mongodb - Fatal编程技术网

Javascript 关于mongodb查询

Javascript 关于mongodb查询,javascript,mongodb,Javascript,Mongodb,我有一个文档,其中奖励字段定义如下: "awards" : { "oscars" : [ {"award": "bestAnimatedFeature", "result": "won"}, {"award": "bestMusic", "result": "won"}, {"award": "bestPicture", "result": "nominated"}, {"award": "bestSoundEditin

我有一个文档,其中
奖励
字段定义如下:

"awards" : 
{

    "oscars" : [
        {"award": "bestAnimatedFeature", "result": "won"},
        {"award": "bestMusic", "result": "won"},
        {"award": "bestPicture", "result": "nominated"},
        {"award": "bestSoundEditing", "result": "nominated"},
        {"award": "bestScreenplay", "result": "nominated"}
    ],
    "wins" : 56,
    "nominations" : 86,
    "text" : "Won 2 Oscars. Another 56 wins and 86 nominations."
    }
我想在find()命令中使用查询文档来返回此集合中所有获得最佳影片奖或提名最佳影片奖的影片?
基本上,我想计算一下“奥斯卡”数组中的“奖项”在哪里等于“最佳图片”。

我不明白,但这很简单:

db.awards.find({"awards.oscars.award" : "bestPicture"},
{_id:1,"awards.text":1})
第二部分是只显示电影的Id和标题