回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>这是我的数据集。我花了很多时间在这个问题上,但不能得到我想要的实际结果。请帮我找到我的资料
您可以看到下面的<code>JSON</code>我想提取包含特定学科名称的所有学科,如学科名称:“计算机科学”<br/>
然后我只想提取那些包含(学科名称:“计算机科学”)的词典
另外,请告诉我如何获取特定词典的单个数据
我用python做这个
我尝试了以下代码,但得到了实际的输出</p>
<pre><code>import requests
import re
import json
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["FYP_DataBase"]
mycol = mydb["balochistan_uni"]
data = mydb.balochistan_uni.find({"disciplines.discipline_name":"Computer Science","disciplines.degree_Name":"BE"},{ '_id':0 ,"disciplines":1,"discipline.discipline_Name" :1, })
for d in data:
print(d)
</code></pre>
<p>。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。你知道吗</p>
<pre><code>{
"_id" : ObjectId("5b98e604c0c4d54a5016e646"),
"uni_name" : "Balochistan University Of Engineering & Technology BUET, Khuzdar",
"location" : "KHUZDAR P.O Box No. 89100 [BALOCHISTAN] ",
"web_link" : "http://www.buetk.edu.pk ",
"province" : "Balochistan",
"category" : "Public",
"disciplines" : [
{
"discipline_name" : "Civil",
"degree_Name" : "BE",
"duration" : "4 Years",
"Fee_per_Year" : "NA",
"admission_date" : "15-09-2018",
"Last_Merit" : "50"
},
{
"discipline_name" : "Computer Science",
"degree_Name" : "BS",
"duration" : "4 Years",
"Fee_per_Year" : "NA",
"admission_date" : "31-01-2018",
"Last_Merit" : "NA"
},
{
"discipline_name" : "Computer System",
"degree_Name" : "BE",
"duration" : "4 Years",
"Fee_per_Year" : "NA",
"admission_date" : "15-09-2018",
"Last_Merit" : "NA"
}
]
}
{
"_id" : ObjectId("5b98e60dc0c4d54a5016e648"),
"uni_name" : "Lasbela University Of Agriculture, Water And Marine Sciences, Uthal LUAWMS, Lasbela",
"location" : "Lasbela ",
"web_link" : "http://www.luawms.edu.pk ",
"province" : "Balochistan",
"category" : "Public",
"disciplines" : [
{
"discipline_name" : "Agriculture",
"degree_Name" : "BS",
"duration" : "4 Years",
"Fee_per_Year" : "15000",
"admission_date" : "14-09-2018",
"Last_Merit" : "NA"
},
{
"discipline_name" : "Business Administration",
"degree_Name" : "BBA",
"duration" : "4 Years",
"Fee_per_Year" : "15000",
"admission_date" : "14-09-2018",
"Last_Merit" : "NA"
},
{
"discipline_name" : "Computer Science",
"degree_Name" : "BS",
"duration" : "4 Years",
"Fee_per_Year" : "15000",
"admission_date" : "14-09-2018",
"Last_Merit" : "NA"
}
]
}
</code></pre>